窗体传值的几种方法:
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 窗体传值及接收返回值 通过构造传值 通过属性传值
C#窗体间传值代码,几种简单的传值方法。
主要介绍了WinForm 窗体之间传值的几种方式(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C#winform窗体间传值,三种方法示例,注释详细。使用方法:使用vs2013打开编译运行即可; 工程中总共介绍了三种方法: ###方法1:通过保存对象的引用调用其方法实现对子窗体的控制; ###方法2:通过委托,在子窗体...
提供了多种窗体间数值传递方法,静态,属性,构造函数法等
使用委托实现winform跨窗体传值 高效可重用的窗体 减少窗体类的耦合 比全局变量有很多优势,下载一看便知 源码完整,下载即可运行 vs2005开发
winform 窗体间委托事件传值
WinForm窗体间传值\(C#)
本人整理的C#Winform窗体间传值的各种情况 很全面
C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm...
子窗体回传值给父窗体 C#(Winfrom)窗体传值问题(子窗体回传值给父窗体).txt
Winform窗体之间传值(子窗体传给父窗体)代码实例; 通过构造函数、公开窗体中的控件,引用类型进行窗体之间的传值!
C#编程 WinForm窗体开发 ChineseCode(源码)C#编程 WinForm窗体开发 ChineseCode(源码)C#编程 WinForm窗体开发 ChineseCode(源码)C#编程 WinForm窗体开发 ChineseCode(源码)C#编程 WinForm窗体开发 ChineseCode(源码)...
本文介绍了几种窗体之间传值的方式,主要是父窗体和子窗子之间调用数据的传递,内附代码,供初学者参考。
C#,winform,ShowDialog,子窗体向父窗体传值
c# winform 窗体样式风格 多种漂亮好看的样式风格 下拉框选择
C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList...
C# winform窗体技巧实例。包含:QQ界面的实现,漂浮的窗体,透明渐现窗体等技巧
类库向winform窗体传值通过对象、委托、事件