可能重复:
How to Pass String to another forms from one form in c#传递String与另一个形式从一种形式在C#
C#查询:当我登录到我的软件,我使用下拉框选择所需的用户名。登录后,我想在工具栏的主窗口中看到用户名文本。
我试过get和set方法,但出了问题。你能帮我解决吗?提前致谢。
形式1:
public partial class login : Form
{
public login()
{
InitializeComponent();
}
public string username
{
get{
return a.ToString();}
}
public string a;
private void button1_Click(object sender, EventArgs e)
{
a = comboBox1.Text;
Form main1 = new main();
main1.Show();
// rest is the code for login.
}
}
表格2:
public partial class main : Form
{
public main()
{
InitializeComponent();
}
public string username
{
set { toolStripLabel1.Text = value; }
}
private void main_Load(object sender, EventArgs e)
{
Form home = new home();
home.MdiParent = this;
home.WindowState = FormWindowState.Maximized;
home.Show();
}
}
这里首页被form3这主要形式打开childform。主窗体本身的加载事件。
你永远不会从表1,打开表2他们不以任何方式 “交谈”。你在哪里打开表格2? – 2012-03-26 12:55:23
@ Fire-Dragon-DoL-form 2已经开放,这是主要的形式。 – 2012-03-26 13:00:18
没有窗体2是NT已经打开..我编辑n更正的问题..看一看 – 2012-03-26 13:01:26