为了在C1InputPanel中使用C1DropDownControl我需要定义一个继承自InputControlHost类的类,然后调用所需控件的构造函数,如下所示:
public class InputC1DropDownControl : InputControlHost
{
public InputC1DropDownControl()
: base(new C1DropDownControl())
{
}
}
通过这样做,我可以看到C1InputPanel中的C1DropDownControl(它是某种特殊的ComboBox)但我无法访问它的所有属性。所以,我的问题是:如何从InputC1DropDownControl对象(显然继承自不同的类)访问C1DropDownControl属性?
答案 0 :(得分:0)
您可以使用Control
属性,然后执行:
var control = (C1DropDownControl) controlHost.Control;
// Use the various properties
答案 1 :(得分:0)
InputControlHost
有一个名为Control
的属性。你应该可以做类似
C1DropDownControl hostedControl = Control as C1DropDownControl;
hostedControl.Whatever...
在InputC1DropDownControl类中。