从文本框控件继承并创建自己的控件

本文关键字:控件 创建 自己的 继承 文本 | 更新日期: 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内。