永发信息网

C#winform窗体间改变属性的问题

答案:3  悬赏:60  手机版
解决时间 2021-05-02 18:37
  • 提问者网友:沉默菋噵
  • 2021-05-01 23:41

我现在想做一个C#winform程序

在主窗体form1中有新建按钮,点击后出现新建窗体form2

在form2中有一个textbox 我想在textbox中输入用户名点击确定后,关闭form2

同时在form1中把label1.text的值改为form2中的textbox.text

请详细说明,最好附上代码,谢谢

最佳答案
  • 五星知识达人网友:街头电车
  • 2021-05-02 01:09

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.ShowDialog();
label1.Text = f.MyLabelText;
}
}




public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}


public string MyLabelText
{
get { return textBox1.Text; }
set { textBox1.Text = value; }
}
}

全部回答
  • 1楼网友:北方的南先生
  • 2021-05-02 01:56

form1点完按钮,把form1隐藏,然后把form2打开。 然后textbox填完,form1.lable.text=form2.textbox.text。

然后把form2关闭。form1恢复显示。

  • 2楼网友:一叶十三刺
  • 2021-05-02 01:25

在form2中定义一个 公共变量message 放在类中

在点击确定时将form2里面txtbox的值取出来赋值给message

在form1中new form2的对象

form2 f2=new form2();

this.txtbox.text=f2.message;

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯