窗体传值无法显示在文本框中,该怎么处理
窗体传值无法显示在文本框中
按说这应该是个窗体传值的简单问题。但是,奇怪的是,值已经传递到子窗口了,而且可以在窗体上显示。但是,文本框却无论如何显示不出来。
form1:
form2:
我在程序运行中,发现参数aaa确实可以使用,但是文本框txtID中却无法显示。为什么?
------解决方案--------------------
form2:
public string M_frmId = "";
=>
public string M_frmId { get { return txtID.Text; } set { txtID.Text = value; }}
txtID.Text = M_frmId; //txtID是个文本框 这个删除
按说这应该是个窗体传值的简单问题。但是,奇怪的是,值已经传递到子窗口了,而且可以在窗体上显示。但是,文本框却无论如何显示不出来。
form1:
- C# code
aaa="hello"; Form2 f2 = new Form2(); f2.M_frmUser = this; f2.M_frmId = aaa; f2.ShowDialog();
form2:
- C# code
public Form1 M_frmUser = null; public string M_frmId = ""; private void Form2_Load(object sender, EventArgs e) { txtID.Text = M_frmId; //txtID是个文本框 }
我在程序运行中,发现参数aaa确实可以使用,但是文本框txtID中却无法显示。为什么?
------解决方案--------------------
form2:
public string M_frmId = "";
=>
public string M_frmId { get { return txtID.Text; } set { txtID.Text = value; }}
txtID.Text = M_frmId; //txtID是个文本框 这个删除