Wie man eine Auswahl von einer ListBox in C scharf und platzieren Sie es in einem Bezeichnungsfeld

October 10

Ein Werkzeug, das Sie häufig verwenden, können Windows Explorer hat viele Features wie Microsoft NET-ListView-Steuerelement. Dieses Steuerelement hat die Fähigkeit, eine Liste von Elementen wie Dateinamen und Dateigrößen in einem anpassbaren Fenster angezeigt. Wenn Sie eines der Elemente klicken, tritt eine Aktion. Wenn Sie eine C Sharp Entwickler sind, können Sie Ihr Windows Forms-Projekt ein ähnliches ListView-Steuerelement hinzufügen. Nach dem Hinzufügen des Steuerelements, können Sie ein paar C Sharp Erklärungen den ausgewählten Wert aus einer ListView abrufen und legen Sie sie in ein anderes Steuerelement wie ein Label.

Anweisungen

1 Starten Sie Visual Studio, klicken Sie auf "Datei" "Neu" klicken Sie auf "Projekt". Klicken Sie auf das Element "Visual c#" im Abschnitt "Installierte Vorlagen", und doppelklicken Sie auf "Windows Forms-Anwendung" erstellen Sie ein neues Projekt. Im Bearbeitungsfenster erscheint ein neues Formular.

2 Klicken Sie unter "Ansicht" auf "Toolbox", um die Toolbox zu öffnen. Klicken Sie in der Toolbox befindet sich "Label"-Steuerelement. Es wird im Formular angezeigt. Zurück zu das Fenster Toolbox, und doppelklicken Sie auf das "ListView"-Steuerelement, um es auf dem Formular platzieren. Visual Studio benennt die ListView "listView1." Die Bezeichnung Standardname lautet "label1."

3 Doppelklicken Sie auf die Titelleiste des Formulars. Das Codefenster wird geöffnet und zeigt das Form Load-Methode. Diese Methode wird beim Laden des Formulars ausgeführt.

4 Fügen Sie den folgenden Code in der Load-Methode: dieser Code listView1 mit Daten Daten hinzugefügt.

this.listView1.Items.Add("item1");this.listView1.Items.Add("item2");

Presse "F7" Rückkehr nach Form, und doppelklicken Sie auf "label1." Das Code-Fenster öffnet und zeigt die "label1_Click"-Methode. Diese Methode wird ausgeführt, wenn Sie auf die Bezeichnung klicken.

5 Fügen Sie folgenden Code in die Methode:

Int SelectedIndex = listView1.SelectedIndices[0];Wenn (SelectedIndex! =-1){String SelectedText = listView1.SelectedItems[0]. Text;Label1. Text = SelectedText;}

Die erste Anweisung ruft den Wert der das ausgewählte ListView-Element und speichert ihn in der Variable namens SelectedIndex. Wenn ein Element ausgewählt ist, wird der Code Ruft den Wert der das ausgewählte ListView-Element und speichert es in der SelectedText-Variablen. Die Endabrechnung verschiebt diesen Wert mit der Bezeichnung.

6 Mit "F5" um das Projekt auszuführen. Die ListView und die Beschriftung auf dem Formular angezeigt. Klicken Sie auf eines der Elemente in der ListView um es zu markieren, und doppelklicken Sie auf das Etikett. Der Code führt und aktualisiert den Beschriftungstext mit dem Text angezeigt, in das ListView-Element, das Sie geklickt haben.

Tipps & Warnungen

  • Überprüfen Sie immer, dass ein Benutzer ein Element aus einer ListView ausgewählt hat, bevor Sie versuchen, ihren Mehrwert für Ihr Etikett. Das Programm schlägt fehl, wenn Sie versuchen, dies zu tun und es keinen ausgewählten Wert gibt. In diesem Beispiel behandelt dieses Szenario durch Auswertung des Werts für die SelectedIndex-Variable in der label1_Click-Methode definiert. Wenn der Wert der Variablen-1 ist, ein Benutzer einen ListView-Wert nicht auswählen. Der Code wird nicht versuchen, einen Wert mit der Bezeichnung verschieben, wenn der Wert-1 ist.