我在这里提到StackOverflow帖子:How do I make a textbox that only accepts numbers?
这种风格的问题是我需要在每个TextBox的Keypress事件中为这段代码添加代码或方法调用。
我想以不同的方式。我想修改TextBox类本身,使得它可以根据条件接受字符串或数字,以及何时从Form上的ToolBox中删除TextBox控件。
答案 0 :(得分:1)
使用附加墨迹中的任何方法创建用户控件。或者您可以扩展文本框服务器控件并在扩展控件中使用这些方法
答案 1 :(得分:1)
是的,你可以。有关详细信息,请参阅User Control.
答案 2 :(得分:1)
不要创建用户控件,只需从TextBox派生一个新类。在项目中添加一个新类,并开始使用以下代码:
using System;
using System.ComponentModel;
using System.Windows.Forms;
class NumberBox : TextBox {
// insert code here
}
编译后,新控件将显示在工具箱的顶部。