81 votes

Propriété du bouton par défaut dans une application winform

J'ai un formulaire qui prend l'entrée de l'utilisateur et ensuite laisse l'utilisateur se connecter au serveur sql. Mais où puis-je définir la propriété du bouton par défaut de sorte que l'utilisateur, lorsqu'il clique sur le bouton d'entrée, effectue le travail de ce bouton.

142voto

BeemerGuy Points 4418

Il s'appelle AcceptButton maintenant sur le formulaire ; mettez-le sur le bouton qui sera le bouton par défaut.
Se référer à Propriété Form.AcceptButton

22voto

DRapp Points 23901

Je pense que vous voulez la propriété "AcceptButton" au niveau du formulaire... Cela exposera une combobox des contrôles disponibles sur votre formulaire, puis sélectionnera le "bouton" que vous voulez utiliser comme bouton "par défaut" à l'entrée.

2voto

walterV Points 21

Outre la propriété Form.AcceptButton, le bouton "OK" doit avoir la propriété TabOrder définie sur 0 et tous les autres contrôles du formulaire doivent avoir un TabOrder >0.

Cela peut être fait en utilisant un kit de construction de ressources de formulaires ou par code, par exemple. buttonOK.TabOrder = 0 ;

1voto

mw509 Points 62

J'ai remarqué à plusieurs reprises qu'il y avait une confusion entre un bouton actif et un bouton d'acceptation. Je viens juste de m'en rendre compte. Donc, j'ai juste pensé ajouter une petite option aux réponses déjà données. Évidemment, la meilleure réponse est ;

this.AcceptButton = AcceptButton;

Cependant, si vous souhaitez que le bouton soit un contrôle actif, voici ce que vous devez faire ;

this.ActiveControl = OkButton;

les détails : https://docs.microsoft.com/en-us/dotnet/api/system.Windows.forms.containercontrol.activecontrol?view=netcore-3.1

J'espère que cela sera utile à tous ceux qui cherchent.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X