InputPanel组件 > InputControlHost |
InputControlHost使得可以嵌入任意的控件至C1InputPanel。完成以下步骤以添加一个MonthCalendar控件至输入面板:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Public Class MonthCalendarHost |
C#
C# |
拷贝代码
|
---|---|
public class MonthCalendarHost : C1.Win.C1InputPanel.InputControlHost { public MonthCalendarHost() : base(new System.Windows.Forms.MonthCalendar()) { } } |
这将打开一个对话框,在此您应当输入我们的控件宿主的类名称,比如说“WindowsApplication1.MonthCalendarHost”。
注:强烈建议您将全部的基于InputControlHost的组件移动到独立的.DLL工程,这将使得这些组件不会和主程序一起重新构建。这可以让您避免以下众所周知的问题:在VS2008IDE中,当应用程序进行过一次调试之后,窗体的任何属性或者包含一个InputControlHost的C1InputPanel无法被修改。 |