Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Textbox, Label soll sich was merken in C# aber wie??? HILFE
Kai1984
myCSharp.de - Member



Dabei seit:
Beiträge: 1

Themenstarter:

Textbox, Label soll sich was merken in C# aber wie??? HILFE

beantworten | zitieren | melden

Hallo Welt....

Ich bin echt ein blutigr Anfänger und versuche mich gerade mir C# in Visual Studio.... gibt es eine variable in der sich ein label oder eine Textbox sich merkt welchen Button man gedrückt hat??? Z B.: ich habe 26 Buttons alle benannt von A - Z und möchte z b die Buttons H A L L O drücken das dass Wort Hallo rauskommt und das label oder die textbox sich das merkt was gedrückt wurde.

Ich hoffe ich habe das jetzt richtig erklärt....

Ich hoffe das mir jemand helfen kann!!!!

Ich danke euch schonmal
private Nachricht | Beiträge des Benutzers
Chronos
myCSharp.de - Member



Dabei seit:
Beiträge: 134
Herkunft: NRW

beantworten | zitieren | melden

Moin moin.
Liest sich für mich wie nen Software Keyboard.
Einen Automatismus wie du dir das Vorstellst gibt es aber nicht.

Das Einfachste wäre sicherlich jedem Button den dazugehörigen Buchstabe mit zugegeben (Tag-Property) um dann im EventHandler diesen über den Sender auszulesen und dann einer TextBox oder Label hinzuzufügen.
private Nachricht | Beiträge des Benutzers
Th69
myCSharp.de - Experte

Avatar #avatar-2578.jpg


Dabei seit:
Beiträge: 4029

beantworten | zitieren | melden

Beide Steuerelemente (Controls) haben die Eigenschaft Text, der du den Buchstaben zuweisen (bzw. anhängen kannst):


char c = 'A';
label.Text = c.ToString(); // oder += zum Anhängen
Innerhalb der Button.Click-Ereignismethode kannst du dann den Button.Text auslesen und diesen dann dem Control.Text zuweisen.

Ich hoffe, du weißt schon wie man eine Ereignismethode für verschiedene Steuerelemente anlegt (damit du nicht 26x denselben Code hast)?!

PS: Wenn du gerade erst mit dem (C#) Programmieren anfängst, dann solltest du ersteinmal reine Konsolenanwendungen erstellen (und damit dann die Grundlagen erlernen), anstatt gleich eine GUI (wie WinForms) zu benutzen (welche die Grundlagen wie Benutzen von Eigenschaften und Ereignissen [[FAQ] Eigenen Event definieren / Information zu Events (Ereignis/Ereignisse)] voraussetzt).
private Nachricht | Beiträge des Benutzers