KeyPressed Eventbehandlung

15/01/2008 - 09:19 von Pimminger Alfred | Report spam
Habe ein Windowsform in dem ein SplitContainer eingefügt wurde (mit
Eigenschaft Dock = Fill).
In den beiden Panels des SplitContainers ist je ein UserControl eingefügt
worden.

Wo muss ich nun Events abfangen um die gedrückte Keyboardtaste zu ermitteln?

habe alle möglichen Events im Form abgefangen jedoch springt er nie hinen?!?

private void keyPressed(object sender, KeyEventArgs e)
{
MessageBox.Show("Key Pressed", "Info", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}

private void keyDown(object sender, KeyEventArgs e)
{
MessageBox.Show("Key Down", "Info", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}

private void keyUp(object sender, KeyEventArgs e)
{
MessageBox.Show("Key Up", "Info", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}

private void keyDownPre(object sender, PreviewKeyDownEventArgs e)
{
MessageBox.Show("Key Down Pre", "Info", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}


alle Methoden sind auch angemeldet in der InitializeComponent() Methoden:

this.PreviewKeyDown += new
System.Windows.Forms.PreviewKeyDownEventHandler(this.keyDownPre);
this.KeyPress += new
System.Windows.Forms.KeyPressEventHandler(this.keyPressed);
this.KeyUp += new
System.Windows.Forms.KeyEventHandler(this.keyUp);
this.KeyDown += new
System.Windows.Forms.KeyEventHandler(this.keyDown);

Was mache ich falsch?
 

Lesen sie die antworten

#1 Boas Enkler
15/01/2008 - 11:40 | Warnen spam
Springt er nie rein oder nur bei einem bestimmten Key nicht?

Ähnliche fragen