Laden...

[gelöst] Index des Ausgewählten ListView items herausfinden

Erstellt von Daniel B. vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.488 Views
D
Daniel B. Themenstarter:in
81 Beiträge seit 2009
vor 15 Jahren
[gelöst] Index des Ausgewählten ListView items herausfinden

Hallo

Ich entschuldige mich jetzt schon falls diese Frage schon irgendwo aufgetaucht ist, aber ich bin neu hier im Forum. Ich habe aber leider nocht nichts dazu gefunden.

Aaalsoo... meine Frage ist die Folgende:

Ich möchte den Index einer Listview herausfinden.

Z.B.:

Item1
Item2 <<--- wenn man auf dieses Item doppelklickt will ich den Index haben. in dem Fall wäre es 1
Item3
usw...

Mfg Daniel

3.511 Beiträge seit 2005
vor 15 Jahren

Hallo und willkommen,

entweder ListView.SelectedItem.Index oder im Event ItemMouseDoubleClick (oder so) in den EventArgs e.Item.Index

"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)

1.665 Beiträge seit 2006
vor 15 Jahren

ListView.DoubleClick, siehe MSDN
Im Event Handler dann ListView.SelectedItems --> ListViewItem.Index.

D
Daniel B. Themenstarter:in
81 Beiträge seit 2009
vor 15 Jahren

Danke für die schnelle Antwort, nur entweder versteh ichs net ganz oder es geht nicht


        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            filepath = dataPaths[hier muss der index rein];
        }

das mit dem doubleclick event ist net schwer, hatte ich schon vorher , nur leider will das mit dem index net hinhaun

mfg Daniel

3.511 Beiträge seit 2005
vor 15 Jahren

Hallo,


private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
    ListViewItem lvi = listView1.GetItemAt(e.X, e.Y);
    if (lvi != null)
    {
        Console.WriteLine(lvi.Index);
    }
}

Das mit dem ItemMouseDoubleClick war murks. Ich bastel mir gerade eine Ableitung eines ListViews zusammen. Da gibt es das Event 😃

"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)

D
Daniel B. Themenstarter:in
81 Beiträge seit 2009
vor 15 Jahren

Danke ^^ Endlich funktioniert es