2010-03-01 72 views

回答

2

這聽起來像你正在下降緊密結合的道路,這件事情你應該避免。你的工人班不應該直接與窗體上的對象交談。

您可以在您初始化或方法參數,如果你是從形式調用它的Checked值發送給工人階級。

如果您發送的形式向工人階級,你應該提供返回你的工人階級CheckBox的適當的狀態和訪問該屬性窗體上的公共財產。

您也可以通過更改設計修飾語值讓你的CheckBox本身公開或內部的形式。 我不推薦這個。

0

你需要以某種方式從你的類中獲取對複選框的參考。或者,您可以讓該類掛鉤到表示CheckBox已更改狀態的事件。例如,類構造函數可以帶一個CheckBox,當你實例化你傳遞正確的CheckBox的類時,這個類可以隨時檢查CheckBox.Checked屬性。

0

假設的WinForms或WPF,設計者/ VS已生成represens您的複選框的成員變量。在WinForms中,WPF中有Checked屬性,IsChecked屬性(並且XAML需要x:Name屬性)。

0

在表單上創建一個返回複選框狀態的公共屬性,然後讀取該屬性。

+0

假設您可以訪問課堂內的表單。 – 2010-03-01 22:40:14

+0

@Yuriy Faktorovich - 的確是這樣的假設。我喜歡將符合問題中陳述的約束條件的簡單答案。 :-) – 2010-03-01 22:48:42

-3
If My.Forms.Form1.CheckBox1.Checked = True Then 

「我們的代碼

End If 
相關問題