我的方法是写一个公用类,基本思路是:
类里只放变量,且变量全是 static 类型的。
如:
class myClass
{
public static int a;
public static string b;
}
访问:myClass.a
myClass.b
其实这就有点像VB里的模块里定义公有变量一样。
设置主窗体的文本框为 public static TextBox
在子窗体的子窗体中:
private void button1_Click(object sender, System.EventArgs e)
{
string sendString=this.textBox1.Text.Trim();
Form1.textBox1.Text=sendString;
this.Close();
}
可以设置子窗体的公共静态变量,即用public static型的。
类里只放变量,且变量全是 static 类型的。
如:
class myClass
{
public static int a;
public static string b;
}
访问:myClass.a
myClass.b
其实这就有点像VB里的模块里定义公有变量一样。
设置主窗体的文本框为 public static TextBox
在子窗体的子窗体中:
private void button1_Click(object sender, System.EventArgs e)
{
string sendString=this.textBox1.Text.Trim();
Form1.textBox1.Text=sendString;
this.Close();
}
可以设置子窗体的公共静态变量,即用public static型的。
解决方案 »
- 以&#开头的是什么编码,如何用C#转换成汉字
- C#中通过GetElementByTagName无法遍历所有的元素?
- 使用Focus不能设置焦点如何处理?
- 在WinForm中可以连接SQLServer6.5吗?
- C# p2p聊天程序,端口问题!大侠帮忙!!!
- 使用水晶报表中的编译错误
- 水晶报表高手注意:vsdotnet2005的报表控件crystalreportview为什么连接到数据库总是提示说“您请求的报表需要更多信息”
- 新手上路!问个checkedlistbox的问题
- 请教各位大神关于字符串转换为十六进制数组的问题(c#)
- C# and ASP.NET
- 这个小程序中有条语句不明白!关于return的!
- [问题] 如何让进度条一遍又一遍的从头到尾的走,速度没有限定,差不多就行,直到某一函数结束。
这句应该写在什么地方呢??
主窗体??是写在窗体构造函数还是什么地方???
在Form1private void 打开Form2()
{
Form2 f2=new Form2();
f2.Owner=this;
f2.Show();
}在Form2的窗体内声明窗体级变量
Form1 f1;
private void Form2_Load(object sender, System.EventArgs e)
{
this.f1=(Form1)this.Owner;
}
这样的情况下,只要Form1中的任何东西是public都能直接调用,调用时这样调用
this.f1.text=".............";
哪怕Form2是给你用ShowDialog()给弹出来的都好,一样即时修改父窗体的public的东西.
应用面比usepc(usepc)所提供的更广泛.