Standardschaltflächeneigenschaft in der Winform-App


78

Ich habe ein Formular, das Benutzereingaben entgegennimmt und den Benutzer dann mit dem SQL Server verbinden lässt. Dies geschieht beim Klicken auf die Schaltfläche. Aber wo kann ich die Eigenschaft Standardschaltfläche festlegen, damit der Benutzer beim Klicken auf die Schaltfläche die Arbeit dieser Schaltfläche erledigt.

Antworten:



21

Ich denke, Sie möchten die "AcceptButton" -Eigenschaft auf FORM-Ebene ... Dadurch wird eine Combobox verfügbarer Steuerelemente in Ihrem Formular angezeigt. Wählen Sie dann Ihre "Schaltfläche" aus, die Sie bei der Eingabe als "Standard" -Schaltfläche verwenden möchten.


2

Zusätzlich zur Form.AcceptButton-Eigenschaft muss für die Schaltfläche "OK" die TabOrder-Eigenschaft auf 0 gesetzt sein, und alle anderen Steuerelemente im Formular sollten eine TabOrder> 0 haben.

Dies kann mit einem Formular-Resouce-Baukasten oder durch Code erfolgen, z. buttonOK.TabOrder = 0;


0

Ich habe stark bemerkt, wie es zu einer Verwechslung kommt, wenn es um eine aktive Taste und eine Akzeptiertaste geht. Ich bin gerade herausgekommen. Also dachte ich nur, ich füge den bereits gegebenen Antworten eine kleine Option hinzu. Offensichtlich ist die beste Antwort;

this.AcceptButton = AcceptButton;

Wenn Sie jedoch die Schaltfläche als aktives Steuerelement haben möchten, tun Sie dies.

this.ActiveControl = OkButton;

Details: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.containercontrol.activecontrol?view=netcore-3.1

Ich hoffe, es ist hilfreich für alle, die suchen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.