2014-02-25 175 views
0

爲了使用C1DropDownControl一個C1InputPanel裏面我需要定義從InputControlHost類繼承的類,然後調用所需的控制的構造,就像這樣:Accesing構造函數的基類屬性

public class InputC1DropDownControl : InputControlHost 
{ 
    public InputC1DropDownControl() 
     : base(new C1DropDownControl()) 
    { 

    } 
} 

通過這樣做我可以看到C1InputPanel中的C1DropDownControl(它是某種特殊的ComboBox),但我無法訪問它的所有屬性。所以,我的問題是:如何從InputC1DropDownControl對象(顯然繼承自不同的類)訪問C1DropDownControl屬性?

回答

0

您可以只使用Control屬性,然後投:

var control = (C1DropDownControl) controlHost.Control; 
// Use the various properties 
+0

非常感謝,像一個魅力工作。 –

0

InputControlHost有一個名爲Control屬性。你應該可以在你的InputC1DropDownControl類中做類似

C1DropDownControl hostedControl = Control as C1DropDownControl; 
hostedControl.Whatever...