2012-10-17 61 views
0

我读过一堆关于从子窗体传递给父窗体的博客和答案。那不是我所拥有的,所以我希望有人能帮助我。这仍然是新的。 .NET框架2.0内 使用C# - VS10将值从* * * *形式传递给form.cs

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

感谢您的任何帮助/意见。请忍受一个新手。

+0

与事件在这里一起去。检查[这个例子](http://www.codeproject.com/Articles/9355/Creating-advanced-C-custom-events)。 – Otiel

回答

1

我认为这将是一个好主意,使用事件,我的意思是你可以添加和事件到你的myProxy类,然后你必须连接myProxy和形成类彼此,所以当myProxy发生变化,所以你发射事件,然后它会通过形式卡住。

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

+0

那么在非形式的myProxy类中使用事件?我会查找它。还没有看到这个想法。 – SuusvdVen

+0

好吧,我不能这样工作。会尝试更简单的方法。不管怎么说,多谢拉。如果我得到它会发布 – SuusvdVen

相关问题