发布网友 发布时间:2024-09-27 09:41
共0个回答
1.你可以定义静态变量,例如public static Form1 currentForm1;当你的Form1启动后设置这个静态变量为this。则其他地方可以通过这个静态变量访问到当前Form1对象,多个的话就用数组,队列等。2。其他n多增内聚,降低耦合的方法,比如在Form2中保存一个Form1的引用,启动时候设置,或是添加一个公共的类保存...
c# form2里调用form1里的变量方法1: 全局变量方法:在form1里定义一个全局变量,如: public int u = "";然后在你调出form2时将s1赋给u ,然后在form2里就能用了 代码如下:form1里:form2 f = new form2();u=s1;f.ShowDialog();form2里:form1 f = new form1();TextBox1.Text=f.u.toString();方法2: 给fo...
在C#中如果用form1引用from2中的变量该怎么办呢?private int Value = 111;public int getValue(){ return Value ;} --- 以上是标准做法 如果想便捷,直接使用public int Value =111;然后 ClassName.Value 即可引用
C#如何在一个form使用另一个form的变量。?new Form() 的时候把变量带过去就好了啊 Form1string str1 = string.Empty;public Form1()//构找函数{ InitializeComponent(); str1 = "I am str1"; Form2 form2 = new Form2(str1); form2.Show();}Form2string str2 = string.Empty;public Form2(string str1)//构找函...
c#中如何将form1的值赋给form2中的数组在模块中定义public A as long 是最方便的方法,或者也可以在form1中添加代码form2.tag=A,然后再form2中添加代码A=form2.tag 或者直接应用好了就是A=form1.A。不过强烈推荐第一种模块中定义,这对你以后编写大程序很有好处。呵呵··我根据你的补充条件重新写了下 其他的都可以的,就是不能给a...
C#中怎么样将Form1上的某个textBox值赋给Form2程序里的变量把Form1做为参数传入Form2的构造函数中,在Form2中新建一个Form变量用来接收。然后在Form2中用这个变量就可以得到Form1中的textBox的值了
C# form1 如何获得form2中的属性number声明为public static,用form2.变量名的方式调用
C#问题,Form2中怎么调用Form1中的变量?/第一种情况,form1和form2有关系,也就可以说成是form1里面有个事件,通过这个事件来打开form2 在这个情况下这么写 form2 f2 = new form2(这里写form1中的变量值)f2.show();然后在form2的构造函数中接受这个变量值 还有个最简单的方法,全局变量:这个最简单,只要把变量描述成static就可以了,...
C#里面怎么可以把FORM1里面的1个值放到FORM2里面啊?在FORM1中定义一个public的实例变量:public int a = 1;在FORM1,FORM2都打开的前提下,在FORM2中直接读取就可以:int x = FORM1.a;,当然这种做法是最不不好的做法。如果FORM2是通过FORM1打开的,这时候可以直接在打开时把a传给FORM2 ...
c# 把form1中的值,赋值到form2中 ?一种是采取全局变量,但不推荐。 一种是 如下面的方法: 在Form2类中定义: private Form1 from1; public Form1 GetForm1 { get{ return from1; } set{ from1 = value; } } 在Form1类中定义: public Form1() //构造函数 { Form2 form2 = new Form2(); form2....