AcceptButton in einer Form

31/07/2008 - 13:21 von Andrea Müller | Report spam
Hallo,

ich habe einen Dialog mit 4 Editfelder
einen OK Button
einen Cancel Button

Bei Bestàtigung von OK oder Return Taste soll irgendwas gemacht
werden.
Die Return/Enter Taste macht nichts.
Was mache ich falsch?

private void frmManagementLogin_Load( object sender, EventArgs
e )
{
frmManagementLogin.ActiveForm.AcceptButton = btnOK;
frmManagementLogin.ActiveForm.CancelButton = btnCancel;
}

ALTERNATIVE ist das für jedes Textfeld

private void txtField_KeyDown( object sender, KeyEventArgs e )
{
if ( e.KeyCode == Keys.Enter )
{
btnTakeOver_Click( sender, e );
}
}

private void btnTakeOver_Click( object sender, EventArgs e )
{


KeyEventArgs e zu EventArgs e
Ist das ein Problem?

Grüße Andrea
 

Lesen sie die antworten

#1 Martin Horst
31/07/2008 - 13:39 | Warnen spam
Hi,

Andrea Müller schrieb:
Hallo,

ich habe einen Dialog mit 4 Editfelder
einen OK Button
einen Cancel Button

Bei Bestàtigung von OK oder Return Taste soll irgendwas gemacht
werden.
Die Return/Enter Taste macht nichts.
Was mache ich falsch?

...




du mußt erstmal die beiden Buttons in der Form als Accept und als Cancel
Buttons eintragen. Die Buttons selber müssen den entsprechenden
DialogResult haben. In der OnClosing Methode kannst du dann den
DialogResult auf OK prüfen falls OK gedrückt worden ist und du
fehlerhafte Eingaben hast, kannst in der Event Struktur Cancel auf true
setzen.

Gruß
Martin

Ähnliche fragen