0

我已经阅读了一堆关于从子表单传递到父表单的博客和答案。那不是我所拥有的,所以我希望也许有人可以在这里帮助我。对此还是陌生的。在 .NET 框架 2.0 - VS10 中使用 C#

我有一个看起来像这样的 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 变量是“新”还是“使用/更改”。如果它是新的,它必须去做一些事情,而如果它不为空(不是新的),那么它应该做其他事情。

感谢您的任何帮助/评论。新手请多包涵。

4

1 回答 1

1

我认为使用 Event 是个好主意,我的意思是您可以将事件添加到您的 myProxy 类,然后您必须将 myProxy 和表单类相互连接起来,以便在 myProxy 中何时发生更改,以便您触发事件然后它将通过表单课程捕获。

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

于 2012-10-17T09:20:10.953 回答