listbox eintrag -> button-> textlabel C#

kise1990

Ensign
Registriert
Okt. 2014
Beiträge
191
hallo,

ich habe mir eine ListBox erstellt und diese gefüllt. Nun möchte ich einen Eintrag mittels dem Button("Auswählen") auswählen und diesen ausgewählten Wert durch das betätigen des ("auswählen")Buttons einem Label übertragen. Könnt Ihr mir dabei weiterhelfen?
 
Mit mehr Infos (.NET?...) und etwas Initative:

Ja.
 
.NET Framework 4.5.1

Ich habe eine Windows Form erstellt und schreibe jetzt den Code was bei der Anwendung der Oberfläche passieren soll. Meine Oberfläche hat eine listbox die wie folgt (mit ID`s)gefüllt wird.

private void lb_Geraete_SelectedIndexChanged(object sender, EventArgs e)
{
ESP3Commands cmd = new ESP3Commands(_controller);
var list = cmd.SmartAckGetLearnedClients();
//lb_Geraete.Items.AddRange(list.ToString());
}

dabei möchte ich einen Eintrag (ID) "blau" markieren und mittels einem Auswahl-Button den "blau" markierten Wert einem Label übergeben.
 
Code:
private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = listBox1.Text;
        }
 
guten morgen,

wenn ich in der selben form bleibe, funktioniert es. Was muss ich jedoch machen, damit ich es einem Label in einer anderen Form zuweisen kann?
Kommando zurück hab gesehen das das Problem nicht nur ich habe, werde die Foren erst mal etwas durchstöbern:D
Ergänzung ()

so habe jetzt eine vermutliche Lösung. Ich bekomme keine Fehlermeldung jedoch wird der wert nicht in das Label eingetragen es kommt lediglich eine früher sagte man "Sanduhr"...:D. Könnt ihr mir dabei noch weiterhelfen?

hier mal form 1
Code:
 private void tb_GeräteID_TextChanged(object sender, EventArgs e)
        {
            geräte.ShowDialog();
            tb_GeräteID.Text = geräte.GeraeteId;
        }

und in form2 (Geräte mit einer neuen Variable (public string GeraeteId;)
Code:
private void button_Auswaehlen_Click(object sender, EventArgs e)
        {
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            GeraeteId = lb_Geraete.Text;

            this.Hide();
            form1.Show();
            
        }
 
Zuletzt bearbeitet:
Das "Problem" ist mangelndes Grundwissen ;)

Instanzvariable in Form1 + Zuweisung auf Form2.
Methode in Form2 die den Text des Labels umschreibt.
Methode zum umschreiben aufrufen beim TextChanged Event + ggf. Wert übergeben.
 
das streite ich auch nicht ab. Darum frage ich ja wie es geht damit ich was lerne.

PS: es funktioniert kann geschlossen werden

-Close-
 
Sich Grundwissen anzueignen geht mMn effektiver, aber ok sich von Problem zu Problem hangeln und sich durchfragen geht auch.
 
Zurück
Oben