首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

窗体传值无法显示在文本框中,该怎么处理

2012-06-07 
窗体传值无法显示在文本框中按说这应该是个窗体传值的简单问题。但是,奇怪的是,值已经传递到子窗口了,而且

窗体传值无法显示在文本框中
按说这应该是个窗体传值的简单问题。但是,奇怪的是,值已经传递到子窗口了,而且可以在窗体上显示。但是,文本框却无论如何显示不出来。
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是个文本框 这个删除

热点排行