vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Die 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
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Die unendliche Geschichte: SelectedIndexChanged866AhmSag12.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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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