窗体传值的几种方法:
来源:互联网 发布:ap网络课程新东方 编辑:程序博客网 时间:2024/04/30 06:31
窗体传值的几种方法:
1.使用公共类
在项目中建一UserHelper类,里面都是静态成员
class UserHelper
{
public static int id;
public static string name;
.........
}
各窗体可以把里面的id,name当作全局变量来用.
A窗体:
UserHelper.id=10;
B窗体:
textBox1.Text=UserHelper.id.ToString();
2.窗体添加静态属性
给窗体添加一个public static 的属性,实际上和上面的方法是一样的.
访问方法如下:
Form1.StuId=5;
3.使用构造函数传递一个数值
class FormB
{
int orgId;
public FormB(int orgId)
{
this.orgId=orgId;
}
}
class FormA
{
public void ShowB()
{
FormB fb=new FormB(5); // 5是要传递过去的值
fb.Show();
}
}
4.把A窗体整个传递给B窗体
有些时候需要在B窗体里对A窗体的某个控件值做修改,并且需要立即改变A窗体的控件显示,本方法适合这种情况。
修改FormA,把要在B里处理的控件的可访问性(Modifiers)设为public,然后按下面的方式处理
class FormA
{
public void ShowB()
{
FormB fb=new FormB(this); // 在构造函数里把A窗体本身传过去
fb.Show();
}
}
class FormB
{
FormA fm; //B窗体增加一个FormA类型的成员
public FormB(FormA fm) //添加一个带参数的构造方法,参数类型是FormA
{
this.fm=fm;
}
protected void Method1()
{
fm.txtName.Text="Haha!"; //在这儿可以直接操作A窗体里的控件了!
}
}
- 窗体传值的几种方法:
- C# Winform 窗体传值的几种方法
- WinForm窗体间如何传值的几种方法
- C#窗体间传值的几种方法
- 窗体间传值的几种方法
- 窗体间传值得几种方法
- C#跨窗体传值的几种方法分析(很详细)
- C#跨窗体传值的几种方法分析(很详细)
- 打开窗体的几种方法、注意事项的总结
- .net 下移动无标题栏窗体的几种方法
- C#中窗体间传递数据的几种方法
- windows下不规则窗体创建的几种方法
- .net 下移动无标题栏窗体的几种方法
- C#中窗体间传递数据的几种方法
- 改变窗体背景色的几种方法
- C#窗体间通讯的几种处理方法
- C#中窗体间传递数据的几种方法
- .net 下移动无标题栏窗体的几种方法
- MyEclipse怎么恢复默认视图
- sql语法
- android中service和aidl详细整理(值得一读的文章)
- windows核心编程阅读笔记(第一天)
- 9506调试笔记
- 窗体传值的几种方法:
- 解析:哪些看上去很好的垃圾食物
- vs2005如何打开2008工程
- 程序员面试宝典一
- 批次管理
- 微小说 小感动
- VOICEBOX: Speech Processing Toolbox for MATLAB
- 日本旅游攻略
- C# winform 窗体定义功能快捷键