C窗体间传值的几种方法(2)
发布时间:2021-06-06
发布时间:2021-06-06
fmChild.ShowDialog();
fmChild.Dispose();
然后在修改子窗体FMChild中申明一个主窗体FMMain对象,
FMMain fmMain;
在需要使用主窗体FMMain的string strValueA的地方加上如下代码:
fmMain = (FMMain)this.Owner;
这样,就可以获得主窗体FMMain中strValueA的值了。
这时,如果你需要将子窗体FMChild中的string strValueB传给主窗体FMMain,同样处理string strValueB。
private string strValueB;
public string StrValueB
{
get { return strValueB; }
set { strValueB = value; }
}
那么你在关闭子窗体代码fmChild.Dispose();后,可以写一些代码来保存或者处理FMChild的strValueB,例如:
string strTmp = fmChild.StrValueB;
注意,在Visual C#智能设备Pocket PC 2003设备应用程序中显示子窗体FMChild只能使用:
FMChild fmChild = new FMChild();FMChild.Owner =
this;fmChild.ShowDialog();fmChild.Dispose();
下一篇:料理机果汁做法大全