c#中如何将Form1窗体中的textbox的值在Form2中使用

2024-11-20 05:51:35
推荐回答(2个)
回答1:

随便写了个例子,看看吧:
-------------------------------------------------------
假定form1是登录窗体,其中有个textbox,再放置一个Button1:
private void button1_Click(object sender, EventArgs e)
{
string username = textBox1.Text;
Form2 f2 = new Form2(username);
f2.Show();
}

另一个form2:
string yhm; //定义一个yhm变量
public Form2(string s) //构造函数中添加一个变量s
{
InitializeComponent();
yhm = s;
}

private void Form2_Load(object sender, EventArgs e)
{
label1.Text = yhm; //显示从form1中传过来的textbox的值
}

回答2:

在其中一个窗体这样定义变量 (静态变量和属性):
private static string stu_name;
public static string Stu_name
{
get { return Form1.stu_name; }
set { Form1.stu_name = value; }
}
然后另一个窗体调用:
label1.Text = "欢迎 " + Form1.Stu_name + " 进入图书管理系统!";