将值从*不同的*非形式传递给form.cs

时间:2012-10-17 09:13:13

标签: c# .net forms

我已经阅读了一些关于从子表单传递到父表单的博客和答案。这不是我所拥有的,所以我希望也许有人可以帮助我。还是新手。 在.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(不是新的)那么它应该做其他事情。

感谢您提供任何帮助/意见。请耐心等待新手。

1 个答案:

答案 0 :(得分:1)

我认为使用Event是个好主意,我的意思是你可以为你的myProxy类添加和事件,然后你必须连接myProxy并相互形成类,以便在myProxy中发生和更改时触发事件然后它将通过形式calss捕获。

其他方式可能是使用线程定期检查myID值。