Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
[gelöst] Index des Ausgewählten ListView items herausfinden
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

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

beantworten | zitieren | melden

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
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Daniel B. am .
private Nachricht | Beiträge des Benutzers
Khalid
myCSharp.de - Experte

Avatar #avatar-2534.gif


Dabei seit:
Beiträge: 3.511
Herkunft: Hannover

beantworten | zitieren | melden

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)
private Nachricht | Beiträge des Benutzers
JunkyXL
myCSharp.de - Experte

Avatar #avatar-3234.gif


Dabei seit:
Beiträge: 1.665
Herkunft: Ein paar Bytes südlich von string

beantworten | zitieren | melden

ListView.DoubleClick, siehe MSDN
Im Event Handler dann ListView.SelectedItems --> ListViewItem.Index.
private Nachricht | Beiträge des Benutzers
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
Khalid
myCSharp.de - Experte

Avatar #avatar-2534.gif


Dabei seit:
Beiträge: 3.511
Herkunft: Hannover

beantworten | zitieren | melden

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)
private Nachricht | Beiträge des Benutzers
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

beantworten | zitieren | melden

Danke ^^ Endlich funktioniert es
private Nachricht | Beiträge des Benutzers