WinForm窗体传值
来源:互联网 发布:java开发培训学费 编辑:程序博客网 时间:2024/05/26 09:57
从Form1中向Form2中传值:
1. 通过全局(静态)变量
Form1中:
//在Form1类中定义一个全局静态变量(也可为全局变量),可初始化。public static string s = "Hello!";//在btnSend_Click事件处理方法中://若s未初始化,是需要输入的,则在btnSend_Click事件中://添加s = txtSendVal.Text;Form2 frm2 = new Form2();frm2.Show();Form2中:
//在Form2_load事件或btnReceive_Click事件中:txtReceiveVal.Text = Form1.s;
2. 通过属性
Form1中:
//在Form1类中定义一个字段和属性private string inputValue = "";public string InputValue{ get { return inputValue; } set { inputValue =value; }}//在btnSend_Click事件处理方法中:InputValue =txtSendVal.Text.Trim();Form2 frm2 = new Form2();frm2.Show();frm2.txtReceiveVal.Text= frm1.InputValue;
Form2中:
无
3. 通过构造函数
Form1中:
//在btnSend_Click事件处理方法中:Form2 frm2 = new Form2(txtSendVal.Text);frm2.Show();Form2中:
//定义一个构造函数public Form2(string str){ InitializeComponent(); this.txtReceiveVal.Text= str;}
4. 在系统中的窗体传值方法
frmLogIn中:
frmMain frmMain = new frmMain();frmMain.FrmLogin = this; //将对象引用设置到对象的实例frmMain.Show();
frmMain中:
private frmLogIn frmLogin;public frmLogIn FrmLogin{ get { return frmLogin; } set { frmLogin = value; }}//在frmMain_load事件中txtAccount.Text = FrmLogin.txtAccount.Text;
0 0
- winform窗体传值
- winform窗体传值
- WinForm窗体传值
- WinForm窗体传值
- Winform窗体传值
- Winform 窗体传值
- winform窗体传值小结
- WinForm窗体传值 总结
- WinForm中的窗体传值
- WinForm窗体之间传值
- WinForm中的窗体传值
- winform窗体传值小结
- WinForm窗体之间传值
- Winform窗体之间传值
- winform下,子窗体向主窗体传值问题
- WinForm开发,窗体显示和窗体传值
- C#,winform,ShowDialog,子窗体向父窗体传值
- WinForm开发,窗体显示和窗体传值
- C++文件输入与输出
- Linux之命令若干细节
- Prototype
- meta的使用小结
- IOS项目中使用CocoaPods管理依赖库
- WinForm窗体传值
- linux中 sh 与 ./ filename 命令
- Handler的用法
- Axis2 WebService的发布和调用说明
- 【数据结构】双向链表
- 学生信息管理系统(C语言版)
- C语言程序设计经典书籍
- php调用C代码的方法详解
- Android开发中立即停止AsyncTask和Thread的一些办法