ich ärger mich grad furchtbar mit „.net“ herum…
habe eine form mit einem „listview“ erstellt, denn ich über ein DATASET befüllen lasse.
nun klicke ich auf irgendeinen eintrag und möchte mir zur gaudi diesen jenen welchen inner msgbox anzeigen lassen.
MsgBox(ListView1.FocusedItem.Index().ToString)
funktioniert auch hervorragend — leider nur beim ersten mal—beim 2ten klick auf den listview kommt folgende exception:
„Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.“
oder auch:
MsgBox(ListView1.SelectedItems.Item(0).ToString)
„Das angegebene Argument liegt außerhalb des gültigen Wertebereichs.“
ich möchte einfach nur den jeweiligen eintrag feststellen, entweder über den index oder das ich den inhalt der selektion zurück bekomme, und das nicht nur beim ersten mal funktionierend…
*ÄRGER*
hab schon ewigkeiten rumprobiert— bitte gebt mir mal nen tip
entschuldige die evtl. etwas dumme frage, aber was meinst du
mit abonnieren??
Eine Klasse kann ein Ereignis dazu verwenden, eine andere Klasse (oder andere Klassen) über ein aufgetretenes Ereignis zu benachrichtigen. Ereignisse verwenden das Veröffentlichen-Abonnieren-Prinzip; eine Klasse veröffentlicht die Ereignisse, die sie ausgeben kann, und Klassen, die Interesse an bestimmten Ereignissen haben, können diese Ereignisse abonnieren.
Ich wußte nicht, daß man zu einem „Eventhandler erzeugen“ einen Event abonnieren bedeutet!
Zu dem anderen Problem : Der SELECTEDINDEXCHANGED Event zündet jedesmal ! D.h.: Wenn Du einen Selection änderst wird der Event 2 mal aufgerufen : 1 mal für den deselect des alten Items und 1 mal für den select des neuen Items ! Und wenn der Event nach dem deselect des 1. Items aufgerufen wird, dann wird als index -1 übergeben! also keine items selected !
Ich wußte nicht, daß man zu einem „Eventhandler erzeugen“
einen Event abonnieren bedeutet!
Hallo das Event wird durch das abbonieren NICHT erzeugt. Abbonieren heisst, dass man auf das Event „hören“ will.
Zu dem anderen Problem : Der SELECTEDINDEXCHANGED Event zündet
jedesmal ! D.h.: Wenn Du einen Selection änderst wird der
Event 2 mal aufgerufen : 1 mal für den deselect des alten
Items und 1 mal für den select des neuen Items ! Und wenn der
Event nach dem deselect des 1. Items aufgerufen wird, dann
wird als index -1 übergeben! also keine items selected !