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

时间:2014-07-09 13:20:48

标签: c# user-controls textbox custom-controls

我正在尝试实现自己的Textbox控件,该控件实现内置验证(如数字检查等),并在MSDN上找到this文章。

现在我已经创建了自定义控件,它们始终是User Controls,可以导入到Visual Studio的设计器中,但MSDN上显示的实现似乎不支持这一点。

我可以将该类导入VS的设计器中,还是必须以其他方式执行?我可以创建一个User Control并在其中插入一个Textbox,但之后会有一个灰色区域。

请告知。

2 个答案:

答案 0 :(得分:1)

显然,您所要做的就是从TextBox类继承并创建一个与User Control不同的组件。这可以插入VS'工具箱,这很棒。这里不需要User Controls ...

答案 1 :(得分:-1)

您提到的文章中的类NumericTextBox继承自类TextBox。在这种情况下,它不能从类UserControl继承。

我认为这是创建User Control并在其中插入NumericTextBox的最佳选择,如您所建议的那样。如果将按钮的Dock属性设置为值Fill,则其周围不应有灰色区域。在视觉上,应该无法识别按钮位于User Control