从文本框控件继承并创建自己的控件
本文关键字:控件 创建 自己的 继承 文本 | 更新日期: 2023-09-27 18:12:20
我正在尝试实现我自己的Textbox
控件,它实现了内置的验证,如数字检查等,并在MSDN上找到了这篇文章。
现在我以前创建过自定义控件,它们总是User Controls
,可以导入到Visual Studio的设计器中,但MSDN上显示的实现似乎不支持这一点。
我还可以将该类导入VS的设计器中吗?还是必须用另一种方式?我可以创建一个User Control
,并在其中插入Textbox
,但它周围会有灰色区域
请告知。
显然,您所要做的就是从TextBox
类继承,这将创建一个不同于User Control
的组件。这可以插入VS的工具箱,非常棒。这里不需要User Controls
。。。
您提到的文章中的类NumericTextBox
继承自类TextBox
。在这种情况下,它不能从类UserControl
继承。
我认为创建一个User Control
并在其中插入NumericTextBox
是最好的选择,正如您所建议的那样。如果将按钮的Dock
属性设置为值Fill
,则其周围不应该有灰色区域。从视觉上看,应该无法识别按钮在User Control
内。