2016-06-02 8 views
-1

Hallo, Wie kann ich Daten aus der Listenansicht abrufen und diese Daten in einer Textbox anzeigen. Ich habe gegoogelt und du-tube genug aber genaue Antwort stimmt nicht überein. Bitte hilf mir. Vielen Dank im Voraus.Wie kann man Daten aus ListView abfragen und Daten in einem Textfeld in C# anzeigen?

+0

Welche Art von .NET verwenden Sie? –

+0

Ich verwende Windows Form von Visual Studio. Ich bin neu in C#. Ich versuche asp.net schrittweise zu lernen. Danke für deinen Kommentar. –

Antwort

0
MyTextBox.Text = string.Join(", ",(
    from i in MyListView.SelectedItems 
    select i.Text 
)); 

Das Ding auf den mittleren 2 Zeilen ist Linq genannt, es ist eine coole Art, ist Informationen aus Sammlungen wie Ihre Listview zu erhalten. Sie benötigen eine using-Anweisung für System.Linq

Ich mache einige Annahmen in diesem Beispiel, zum Beispiel, dass Sie die ausgewählten Elemente in der Liste möchten, und dass sie durch ein Komma und ein Leerzeichen getrennt werden sollen . Ich habe auch ein Windows Form-Projekt nicht praktisch, um es zu testen mit

Es ist wahrscheinlich nicht genau das, was Sie wollen, aber es sollte Ihnen nahe genug bekommen, dass Sie es

+0

Danke deinen Kommentar..Aber genau passt nicht, was ich wollte. –

+0

Wenn Sie eine spezifischere Antwort wünschen, dann müssen Sie genauer in Ihrer Frage sein. Welche Daten möchten Sie von der ListView? Wie sollte es in der Textbox dargestellt werden? Ist das Textfeld bereits vorhanden oder muss es erstellt werden? Ein Beispiel für den Code, den Sie bereits ausprobiert haben, hilft uns, die Absicht hinter Ihrer Frage zu verstehen und eine bessere Antwort zu geben. –

0
private void searchButton_Click(object sender, EventArgs e) 
     { 
      string dataItemText; 
      dataItemText = departmentCodeTextBox.Text; 
      string dataNameText; 
      dataNameText = departmentNameTextBox.Text; 
      ListViewItem findDeptCode = showListView.FindItemWithText(dataItemText); 
      ListViewItem findDeptName = showListView.FindItemWithText(dataNameText); 
      if (findDeptCode!=null) 
      { 
       dataNameText = findDeptName.ToString(); 

      } 
      else 
      { 
       MessageBox.Show("DeparmentCode Does Not Hold"); 
      } 
     } 

zwicken // Here I Ich möchte zeigen, ob departmentCodeTextBox.Text in listview existieren wird und wenn ich auf searchButton klicke, wird dataNameText in departmentNameTextBox.Text angezeigt, ansonsten wird "DepartmentCode Does Not Hold" angezeigt. Mein wenn segmentierter Code funktioniert nicht aber sonst segmentierter Code richtig funktionieren. Ich denke, es ist ein falscher Weg, meine Daten aus der Listenansicht abzurufen. Wenn irgendein Zögern mich benachrichtigt.

Verwandte Themen