今天我解决了一个问题,在C#winform程序中。将数据从一种表单传递到另一种表单
如果有表A A和表B B;形式B具有一个文本框(只需要读)
形式的这样的代码:
B b = new B("FormB");
b.Show();
的FormB这样的代码:
Situation1:
public B(string str)
{
this.textbox1.text = str;
this.textbox1.Enable = false;
}
我将该程序部署到客户服务器,但textbox1.text = ""
没有任何价值,但可在我的本地计算机上运行。
我试试这个:
Situation2:
public B(string str)
{
this.textbox1.text = str;
this.textbox1.ReadOnly = true;
}
然后texbox1.text = "FormB";
它在我的本地计算机和客户服务器。
关键和重要的问题是,为什么情境1可以工作我的本地计算机不能在客户服务器中工作?
有人可以说这是为什么吗?
,你必须初始化你formB的对象一些样品 – JSJ
公共B(字符串str){ 在InitializeComponent (); this.textbox1.text = str; this.textbox1.Enable = false; } –