【发布时间】:2013-05-02 04:35:20
【问题描述】:
我是 Window 应用程序的新手。我有两个表格form1和form2。 From1 有一个文本框,form2 有一个组合框。现在,当我关闭 form2 时,我想将 form2 的组合框选定项显示到 form1 的文本框中。所以我已经定义了一个静态类(marketclass)并将选定的值分配给 statik 变量。下面是我的form2代码。
private void cboMarkets_SelectedIndexChanged(Object sender, System.EventArgs e)
{
marketclass.nAlgoproperty = Convert.ToInt32(cmbMarket.SelectedValue);
this.Close();
}
现在下面的id是我的form1代码。
public Form1()
{
InitializeComponent();
if (marketclass.nAlgoproperty > 0)
{
textbox1.text = marketclass.nAlgoproperty;
}
}
但是不工作。那么我怎样才能做到这一点呢。
谢谢。
【问题讨论】:
-
究竟是什么不起作用?尽量具体。
-
当我选择组合框值并关闭 form2 时,form2 的组合框选择值未显示在 form1 的文本框中。
-
form1中的form2在哪里调用,您应该在启动form2之后进行分配,然后设置值 -
marketclass是实例还是类?请记住,静态应该通过类名而不是实例来访问;