Initialiser la valeur d'un textbox lorsque le formulaire est chargé
Je voudrais mettre une chaîne de valeur dans mon frmCredentials.txtUsername
zone de texte lors du premier chargement du formulaire.
Voici le code où la forme est d'abord appelée:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmCredentials());
quel est le problème alors ?
Où est la chaîne en venir? Quelque chose passer dans le constructeur lorsque le formulaire est instancié? Lecture à partir d'un fichier ou base de données? Est-il juste d'une constante?
Où est la chaîne en venir? Quelque chose passer dans le constructeur lorsque le formulaire est instancié? Lecture à partir d'un fichier ou base de données? Est-il juste d'une constante?
OriginalL'auteur user2499687 | 2013-06-19
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas mettre le code dans le Forme.L'événement de chargement
OriginalL'auteur Adriaan Stander
Vous pouvez créer une surcharge du constructeur qui accepte un seul paramètre, et un autre sera votre constructeur par défaut.
à partir de votre code:
OriginalL'auteur Mohit
Après avoir essayer si cela ne résout toujours pas vos devoirs s'il vous plaît commentaire ci-dessous et je vais essayer d'aider les autres.
OriginalL'auteur CodeCamper
Oui événement load du Formulaire est préférable de charger les valeurs par défaut lors du chargement du Formulaire
OriginalL'auteur Anjan
Vous pouvez l'installer dans le constructeur de frmCredentials:
Yep. Le
frmCredentials_Load
événement serait trop de travail, comme d'autres l'ont dit.OriginalL'auteur Grant
Mohit a probablement la meilleure réponse, mais si vous voulez SEULEMENT être en mesure de créer un formulaire avec la zone de texte vous n'avez pas besoin de conserver le "défaut" du constructeur, car il/elle n':
Maintenant, lorsque vous appelez une nouvelle frmCredentials, vous aurez ont passer une chaîne de caractères, comme
OriginalL'auteur sab669