c#winform编程 :form1按钮1打开form2 , form1按钮2改变form2tex

2024年11月29日 13:49
有2个网友回答
网友(1):

Form1窗体后台代码:

        Form2 frm2 = null;
        private void btnOpenForm2_Click(object sender, EventArgs e)
        {
            frm2 = new Form2();
            frm2.Show();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            frm2.TextBoxValue = txtChange.Text;

        }

Form2窗体后台代码:

        public string TextBoxValue
        {
            get { return txtBeChanged.Text; }
            set { ChangeMyTextBoxValue(value); }
        }

        private void ChangeMyTextBoxValue(string txt)
        {
            txtBeChanged.Text = txt;
        }

效果

网友(2):

简单说一下 就不列出代码了 你把form2 的 textbox设置为公有的 这样在form1就可以访问form2的textbox了,还有一种方式就是在rorm2中写一个公有函数 这个函数有一个参数,函数改变textbox的值,form1调用这个函数就可以改变值。