ListView SubItem



  • Hallo,

    ich stehe gerade echt auf dem Schlauch ...

    Das ListView hat zwei Spalten. Nun möchte ich beim Click jeweils das SubItem (2.Spalte) ausgeben, nur wie?

    private void lvDetails_Click(object sender, EventArgs e)
    {
       MessageBox.Show(lvDetails.Items[0].SubItems[1].Text);
    }
    

    So erhalte ich natürlich jeweils vom ersten Item das SubItem ... 😕



  • Naja ja, Items[0] ist eben das erste Item.

    Schau mal nach SelectedItems oder SelectedIndices



  • Das Subitem welches Items denn?

    Des ausgewählten: lisview.SelectedItems[0].Sub...
    Aller ausgewählten: foreach (ListViewItem lvi in listview) lvi.Sub...
    Oder: foreach (int i in listview.SelectedIndices) listview.Items[i].Sub...

    Oder wenn du den Index weißt ersetze 0 durch den Index.



  • Alternativ kann man auch

    listView.FocusedItem
    

    verwenden.


Log in to reply