2012-10-17 35 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

相關問題