| |

VB.NET - Ein- und UmsteigerDie unendliche Geschichte: SelectedIndexChanged | |  | Autor: AhmSag | Datum: 12.02.06 13:12 |
| Hallo, ich habe ein Problem und bin fuer jede Hilfe sehr dankbar.
Ich habe eine listview mit Eintraegen.
Multiselect ist auf false, das heisst man kann nur 1 Eintrag auswaehlen.
Ich habe einen Groupbox, die nur sichtbar sein soll, wenn ein Item der listview markiert ist.
Ich habe das so geloest:
Private Sub listview_SelectedIndexChanged(ByVal sender As System.Object, ByVal _
e As System.EventArgs) Handles listview.SelectedIndexChanged
If listview.SelectedIndices.Count > 0 Then
'Eintrag markiert
groupbox.enabled = true
else
'Kein Eintrag markiert
groupbox.enabled = false
end if
end sub Die Groupbox ist grafisch viel aufwaendiger als ich Sie hier im Code geschrieben habe.
Wenn kein Eintrag markiert ist, bzw die listview verlassen wird, wird die Groupbox deaktiviert(so soll es auch sein),
Mein Problem:
Wenn ich aber nun ein anderes Item in der listview anklicke,
ist es so als ob ich die listview verlasse(was ja auch so ist) und gleich wieder betrete.
Kann man eine funktion einbauen, die ueberprueft, ob nur ein anderes Item ausgewaehlt wird?
Private Sub listview_SelectedIndexChanged(ByVal sender As System.Object, ByVal _
e As System.EventArgs) Handles listview.SelectedIndexChanged
If listview.SelectedIndices.Count > 0 Then
'Eintrag markiert
groupbox.enabled = true
else
'HIER BRAUCHE ICH EINE FUNKTION, DIE UEBERPRUEFT OB DIE LISTVIEW WIRKLICH
' VERLASSEN WIRD, ODER OB NUR EIN ANDERER EINTRAG AUSGEWAHLT WIRD
select case unbekannte function
case true
'Eintrag aus listview WIRD nur gewechselt
'daraus folgt, enabled = true, also nichts unternehmen
case false
'Kein Eintrag markiert (listview wird wirklich verlassen, es findet kein
' Itemwechsel statt)
groupbox.enabled = false
end select
end if
end if
end sub Ich brauche diese funktion, da beim durchblaettern der listview nicht jedesmal die gesamte groupbox de- / aktiviert wird sondern nur wenn Kein Eintrag ausgewaehlt ist.
Die SelectedIndexChanged springt ja bei jedem Itemwechsel an,
sie soll aber nur anspringen wenn nicht als naechstes gleich ein item markiert wird,
da beim durchblaettern mit den pfeiltasten meine groupbox allerweil de- / aktiviert wird.
Ich brauchte so eine unbekannte funktion.
Danke fuer die Hilfe |  |
 Die unendliche Geschichte: SelectedIndexChanged | 866 | AhmSag | 12.02.06 13:12 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevISDN 1.0 
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|