我在 C# Windows 应用程序的自定义用户控件中尝试了此代码:
public partial class HtextBox : DevExpress.XtraEditors.TextEdit
{
protected override void OnTextChanged(KeyEventArgs kpe)
{
if (kpe.KeyCode == Keys.D1 ||
kpe.KeyCode == Keys.D2 ||
kpe.KeyCode == Keys.D3 ||
kpe.KeyCode == Keys.D4 ||
kpe.KeyCode == Keys.D5 ||
kpe.KeyCode == Keys.D6 ||
kpe.KeyCode == Keys.D7 ||
kpe.KeyCode == Keys.D8 ||
kpe.KeyCode == Keys.D9 ||
kpe.KeyCode == Keys.D0
) {
base.Text += kpe.KeyValue;
}
}
}
我收到了这个错误:
错误 1 'myproject.HtextBox.OnTextChanged(object, System.Windows.Forms.KeyEventArgs)': 找不到合适的方法来覆盖 E:\my project\myproject\HtextBox.cs
我想创建一个自定义文本框。在这里,我希望这个文本框只是将数字作为输入。一个例子是什么?