Nwlapcug.com


Come fare una selezione da una casella di riepilogo in C Sharp e inserirlo in un'etichetta

Windows Explorer, uno strumento che può utilizzare frequentemente, ha molte delle caratteristiche che si trovano nel controllo ListView il .NET Microsoft. Questo controllo ha la capacità di visualizzare un elenco di elementi quali i nomi di file e formati di file in una finestra personalizzabile. Quando si fa clic su uno degli elementi, si verifica qualche azione. Se sei uno sviluppatore C Sharp, è possibile aggiungere un controllo ListView simile al progetto Windows Form. Dopo aver aggiunto il controllo, è possibile utilizzare alcune affermazioni C Sharp per recuperare il valore selezionato da un controllo ListView e inserirlo in un altro controllo, ad esempio un'etichetta.

Istruzioni

1

Avviare Visual Studio, fare clic su "File", scegliere "Nuovo", quindi fare clic su "Progetto". Fare clic sull'elemento "Visual c#" nella sezione "Modelli installati", quindi fare doppio clic su "windows Forms Application" per creare un nuovo progetto. Una nuova forma viene visualizzato nella finestra di modifica.

2

Fare clic su "Visualizza", quindi fare clic su "Strumenti" per aprire la casella degli strumenti. Fare clic sul controllo di "Etichetta" che si trova nella casella degli strumenti. Esso viene visualizzato nel form. Tornare alla finestra casella degli strumenti e fare doppio clic sul controllo "ListView" per inserirlo nel modulo. Visual Studio nomi ListView "listView1." Nome predefinito dell'etichetta è "label1."

3

Fare doppio clic sulla barra del titolo del form. La finestra di codice apre e visualizza il metodo Load del form. Questo metodo viene eseguito quando il form viene caricato.

4

Incollare il codice seguente nel metodo Load: questo codice aggiunge dati a listView1 con dati.

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

Premere "F7" per tornare al modulo e fare doppio clic su "label1." La finestra del codice verrà riaperto e visualizza il metodo di "label1_Click". Questo metodo viene eseguito quando si fa clic sull'etichetta.

5

Incollare il codice riportato di seguito al metodo:

int selectedIndex = listView1.SelectedIndices[0];
Se (selectedIndex! = -1)
{
String selectedText = listView1.SelectedItems[0]. Testo;
Label1. Testo = selectedText;
}

La prima istruzione recupera il valore dell'elemento ListView selezionato e lo memorizza nella variabile denominata selectedIndex. Se viene selezionato un elemento, il codice ottiene il valore dell'elemento ListView selezionato e lo archivia nella variabile selectedText. La dichiarazione finale si sposta tale valore all'etichetta.

6

Premere "F5" per eseguire il progetto. Il controllo ListView e l'etichetta visualizzato nel modulo. Fare clic su uno degli elementi nel controllo ListView per evidenziarlo e fare doppio clic sull'etichetta. Il codice viene eseguito e aggiorna il testo dell'etichetta con il testo visualizzato nell'elemento ListView che è stato scelto.

Consigli & Avvertenze

  • Sempre di verificare che un utente ha selezionato un elemento da un controllo ListView prima di tentare di aggiungere valore all'etichetta. Il programma avrà esito negativo se si tenta di fare questo e non c'è alcun valore selezionato. In questo esempio gestisce questo scenario esaminando il valore della proprietà selectedIndex variabile definita nel metodo label1_Click. Se il valore della variabile è -1, è possibile che un utente non ha selezionato un valore ListView. Il codice non tenta di spostare un valore per l'etichetta, se tale valore è -1.