我有2个GUI的WinForms程序。我有一个GUI
工作,并使用在Winforms C#中的GUI之间传递变量的最佳方式是什么?
var gui = new FormGui("SomeVar", someOthervar);
gui.ShowDialog();
我用这取决于我需要得到ShowDialog()
或Show()
打开另一个GUI
。当我完成时,我想通过结果(有时是2个字符串,有时甚至更多)返回Mother GUI
,其中称为Child GUI
。
这样做的最佳方法是什么?我正在考虑使用全局变量,但不确定这是否是最佳方法?
除了具体问题 - 通常避免全局变量,只要你可以。不惜一切代价,但只要你能传递一些东西,就通过它。能够通过方法调用通过您的代码方法调用跟踪值的方式及其修改是非常宝贵的。 – TeaDrivenDev 2010-11-11 18:55:47