新手求救啊,俩窗口的传值
Form1是登陆界面,然后将Form1的用户名传到Form2的textbox中,新手求救、、
------解决方案--------------------写一个静态类里面有静态变量,然后 登录的时候,给这个变量赋值,在form2 就可以使用了
------解决方案--------------------假设Form1的用户名是txtName
第一种办法:构造函数
在Form2中
public Form2 ( string value1)
{
InitializeComponent ( );
this.textbox.Text = value1;
}
在Form1中
Form2 f = new Form2(txtName.Text);
第二种办法:通过窗体的公有属性值
“在窗体Form2中定义一个公有属性Form2Value,获取和设置textBox的文本值
public string Form2Value
{
get
{
return this.textBox.Text;
}
set
{
this.textBox.Text = value;
}
}
在窗体Form1中这样调用
Form2 f2 = new Form2 ( );
f2.Form2Value = "Ok"; //给Form2的textBox赋值Ok
f2.ShowDialog ( );
------解决方案--------------------public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
TextBox txtBox = new TextBox();
this.Controls.Add(txtBox);
LoginForm login = new LoginForm();
login.ShowDialog(this);
txtBox.Text = login.txtUserName.Text;
}
}
class LoginForm : Form
{
public TextBox txtUserName = new TextBox();
public LoginForm()
{
this.Controls.Add(txtUserName);
}
}
------解决方案--------------------这东西网上一大堆!!
http://vpp516.blog.163.com/blog/static/571844052011322114114586/