我已经阅读了一些关于从子表单传递到父表单的博客和答案。这不是我所拥有的,所以我希望也许有人可以帮助我。还是新手。 在.NET framework 2.0中使用C# - VS10
我有一个form.cs,看起来像这样:
if (myProxy.myID != null)
{
do something;
}
else
{
do something else;
}
在myProxy.cs中,我将其初始化为:
public static string myID = null;
稍后在myProxy.cs中我更改了myID的值,但这不会传递给form.cs.看起来很简单,我尝试创建一个子函数只是为了得到ID,但这似乎不是那样的。也许我做错了,有人可以告诉我一个更好的方法。
我试着看看我是否将myProxy.cs中的myID硬编码为特定的字符串,但是我放弃了我的条件权限。 所以基本上我正在寻找一种方法来检查myID变量是“new”还是“used / changed”。如果它是新的,它必须做某事,而如果它不是null(不是新的)那么它应该做其他事情。
感谢您提供任何帮助/意见。请耐心等待新手。
答案 0 :(得分:1)
我认为使用Event是个好主意,我的意思是你可以为你的myProxy类添加和事件,然后你必须连接myProxy并相互形成类,以便在myProxy中发生和更改时触发事件然后它将通过形式calss捕获。
其他方式可能是使用线程定期检查myID值。