Überschreiben TextChanged-Ereignis für ein benutzerdefiniertes Steuerelement funktioniert nicht

Ich habe versucht, diesen code in mein benutzerdefiniertes Benutzersteuerelement in einer C# - Windows-Anwendung:

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;
        }
    }
}

Bekam ich diese Fehlermeldung:

Fehler 1 " myproject.HtextBox.OnTextChanged(object, System.Windows.Formen.KeyEventArgs)': no suitable method found to override E:\my Projekt\myproject\HtextBox.cs

Ich möchte erstellen Sie ein benutzerdefiniertes Textfeld ein. Hier möchte ich diese textbox nur zahlen als Eingabe. Was wäre ein Beispiel?

InformationsquelleAutor hamze | 2012-05-08
Schreibe einen Kommentar