2011-05-12 5 views
0

J'ai une question? Comment puis-je câbler un bouton dans un winform pour prendre une entrée d'une étiquette, et le mettre dans une boîte de texte pour afficher le résultat?Étiquettes et événements!

Je suis confus!

J'ai 4 étiquettes ... Je veux être en mesure d'avoir des gens mettre des entrées dans les étiquettes, cliquez sur le bouton de mise à jour, puis afficher les résultats dans la zone de texte ci-dessous.

Une aide? Je vous remercie!

+0

Quoi ..... entrer dans 'label' et l'afficher dans' textbox' ou voulez-vous dire l'inverse – V4Vendetta

Répondre

0

Vous ne mettez pas d'entrée d'entrée dans l'étiquette, vous le faites dans un TextBox. Un label est un comme son nom l'indique "label" (texte fixe non modifiable).

+0

Mon mauvais, je voulais dire des boîtes de texte !! Désolé, lol –

0

Plus simplement, créer une méthode pour gérer l'événement Click du bouton, se lier dans.

Dans cette méthode obtenir le texte des étiquettes, puis mettez à jour la zone de texte à l'entrée.

+0

Quelque chose comme ça? - Formulaire de formulaire = new Form(); Etiquette label = new Label(); TextBox textBox = new TextBox(); Bouton buttonOk = nouveau Bouton(); Button buttonCancel = new Bouton(); –

+0

@ Blake ..le concepteur va générer tout ce code pour vous. Utilisez la boîte à outils pour supprimer les contrôles que vous souhaitez utiliser sur le concepteur. Si vous n'êtes pas familier avec cela, Google Visual Studio C# Designer et vous devriez être en mesure de trouver des tutoriels simples. – alexD

1

OK contours afin de base de ce que vous devez faire:.

1) Aller à la boîte à outils et mettre textbox (s) sur le formulaire pour l'utilisateur de taper

2) Ajouter au moins une étiquette pour votre texte de sortie

3) Ajouter un bouton

4) Sélectionnez chaque élément sur la forme, allez à ses propriétés (f4) et définissez la propriété Name pour chacun à quelque chose que vous pouvez rappeler (c'est ainsi que vous référencerez les commandes dans votre code)

5) Double-cliquez sur le bouton Soumettre. Cela ouvrira un "gestionnaire d'événements" pour Button.Click, ce qui signifie que le code que vous écrivez s'exécutera quand quelqu'un cliquera sur le bouton.

6) Écrivez le code C# pour faire ce que vous voulez. Par exemple, cela prend le contenu d'une zone de texte (tbInput.Text) et copie dans le texte de l'étiquette (lblOutput.Text):

lblOutput.Text = tbInput.Text;

Hope this helps ... sinon, lisez les 3 premiers ou 4 chapitres de tout livre commençant par C#.

0

.NET standard Les étiquettes ne sont pas les contrôles que vous recherchez. Les étiquettes sont justes ... des étiquettes de texte qui ne permettent pas la saisie de texte. Ce que vous voulez, c'est un TextBox, que vous pourrez trouver dans la boîte à outils de Visual Studio.

Si vous voulez l'apparence d'une étiquette, mais la fonctionnalité d'une zone de texte, vous pouvez modifier les propriétés TextBox en conséquence (style de bordure, couleur d'arrière-plan, etc.). Déposez un bouton sur votre formulaire, et à partir du concepteur si vous double-cliquez sur le bouton, un gestionnaire d'événement _Click sera généré dans votre fichier source à partir duquel vous pouvez implémenter le code pour faire ce que vous voulez faire .