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をオーバーライドする適切なメソッドが見つかりません
カスタムテキストボックスを作成したい。ここでは、このテキストボックスに数値を入力として取得するだけにします。例は何でしょうか?