我有一個使用MANY對話框的項目。每個對話都執行大部分相同的代碼,業務策略是一個問題。出於這個原因,我創建了一個訪問表單上的控件的方法。基類表單方法訪問衍生表單控件
foreach (Control control in this.Controls)
我需要訪問DERIVED窗體上的控件,隨着這些控件的更改。我想通過調用基類方法來實現。這可能嗎?
非常感謝提前。
我有一個使用MANY對話框的項目。每個對話都執行大部分相同的代碼,業務策略是一個問題。出於這個原因,我創建了一個訪問表單上的控件的方法。基類表單方法訪問衍生表單控件
foreach (Control control in this.Controls)
我需要訪問DERIVED窗體上的控件,隨着這些控件的更改。我想通過調用基類方法來實現。這可能嗎?
非常感謝提前。
看來你想要使用超類中聲明的方法來遍歷擴展類的控制結構嗎?
謝謝你,先生你絕對走在正確的軌道上,這是我的方法。問題是我然後採取這個Windows窗體並創建一個派生(繼承形式)。然後將控件添加到該新窗體。當從派生(繼承)形式調用基類中的方法時,基類不會看到繼承形式的控件,因爲繼承形式本身就是一個新類。訪問派生表單控件的方法是什麼? – GeekDrool 2010-11-01 05:58:05
@GeekDrool如果您從基類繼承,那麼它的所有屬性和方法應該存在於派生類的實例中。你可以發佈更多的代碼,尤其是你聲明你的繼承類的地方嗎?應該沒有父母/子女關係。 – 2010-11-01 23:12:17
你能澄清你所說的「派生形式的控制」意味着什麼幫助?這不是很清楚。如果你可以發佈更多的代碼,這將有所幫助。 – Ani 2010-11-01 04:46:10
該代碼沒有說明我的意思是控制?哎呀發送過早了。文本框大多。 Grr,不用於在textarea控件中輸入= sumit。抱歉。 – GeekDrool 2010-11-01 04:48:10
如果確實如此,你是否認爲他需要澄清? – RPM1984 2010-11-01 04:49:02