写一个在form2的constructor
在From2 中定义一个from1的变量
public Form2(Form1 f):this()
{
form1=f;
}
你就可以用Form1中的东西了
在From2 中定义一个from1的变量
public Form2(Form1 f):this()
{
form1=f;
}
你就可以用Form1中的东西了
解决方案 »
- c#或者vb.net怎么实现多标签程序呢? 就是像比如chrome一样,打开新网页时候就不另开程序,而是在新标签里打开
- C# 页面一行数据时变形了,多行的时候不会?
- 怎么把一个string[] 数组高效率的添加到ListView.Items里啊?
- 简单 问题 下班结帖!!
- 今天的面试题目,拿来考考大家2
- 很奇怪的C#問題
- 给大分:主线程,取子线程结果错乱的问题
- 急!求助C#调用C的dll ,高手请帮帮忙,先谢谢了!!
- 怎么读取3个3个读取一个很长的STRING啊?
- 关于指针的问题,高手请进
- 我用OleDBAdapter.Update(dataset,"MyTable")报错,怎么办啊?
- 给定一个中文字符,在C#中如何判断该字符为中文字符?
我的搞个简单的例子说明我的意思:
在Form1(主窗体)中声明一个变量 public int i = 0 ;
在工程工添加另外一个窗体Form2
在Form1上添加按钮和事件
private void button1_Click(object sender, System.EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
this.i = this.i + 10;
this.Text = i.ToString();//改变i的值
}
在Form2类中声明对象 public Form1 form1;
加上构造函数 public Form2(Form1 f):this()
{
form1 = f;
}
在Form2中添加按钮和事件private void button1_Click(object sender, System.EventArgs e)
{
Form1 form1 = new Form1();
this.Text = form1.button1.Text;
this.Text = this.Text + form1.i;
}在form2上显示i值始终时10怎么样让它改变呢,各位大虾改一下吧!
要用的时候这样:
Form1 f1 = New Form1();
....f1.Variable
英语水平差就不要在这儿卖了,千万不要自造单词,这样更让人觉得horrible
回去好好查差你的字典——concepturally ?
没有字典的话用这个:
http://cb.kingsoft.com/
强烈推荐国产软件
在Fom1中把要访问的变量做成Static的
编译不会通过,我过去也是那样想的!
C#中没有全局变量的概念,你可以通过使用静态变量来实现。如果还有问题请继续。
你有什么好办法吗?
即搞定了
因为Form1类有些特殊,她其中包含有入口函数Main()
其他的窗体比这个应该更好搞定了