Je m'enseigne VB.Net.VB.NET: Quelle est la meilleure façon de récupérer une valeur d'un second formulaire?
Voici un problème que j'ai récemment rencontré. Dites que j'ai un Form1 principal dans ma demande. Form1 appelle un second LoginForm qui (comme son nom l'indique) est une fenêtre de connexion avec des champs de type nom d'utilisateur/mot de passe. Le comportement attendu est que LoginForm capture les détails de connexion et les renvoie à Form1.
Quelle est la meilleure façon de faire cela? Dans mon esprit, je pensais dans le sens d'un appel de fonction comme 'doLogin' qui montrerait le LoginForm, capturerait les données saisies, éliminerait le formulaire et renverrait les détails de connexion (probablement dans une sorte de haricot). D'une certaine manière, je ne vois pas cela comme étant possible
Ce que j'ai actuellement est moins élégant. LoginForm est représenté par Form1 de manière modale (c'est-à-dire showDialog); une référence «moi» est passée à la seconde fenêtre. Une fois que l'utilisateur a reçu une entrée sur LoginForm, je définis une valeur sur Form1, puis j'en dispose.
Est-ce la façon dont tout le monde le fait?
Attention à illustrer avec un échantillon de code? – Cerebrus
choisi pour le grand article. Merci –