vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
DataGridview(dg) - CellBeginnEdit - ListviewAnzeige(lv) - LvFocus 
Autor: jasmina
Datum: 01.09.09 11:33

Hallo,
benutze ein DataGridView(DGV). Beim Click in eine bestimmte Spalte, (CellBeginnEdit des DGV) wird ein Listview(LV) angezeigt. Der DGV-wert wird im LV gesucht und soll markiert werden.

Der Eintrag wird zwar gefunden, jedoch findet weder eine markierung statt, noch liegt der Focus wirklich auf dem LV. (Das DGV-Element befindet sich immer noch im Edit-Zustand). Man sollte sich nach dem markieren auf dem LV befinden, und mit den Pfeiltasten (auf-ab-) navigieren können.
Problem: man befindet sich immer noch im DGV.

Wie bekomme ich bei einem gefundenen Listvieweintrag, den DataGridview in den EndEditMode?, und dann den Listview den Focus? (jedoch mit markiertem Eintrag)
Ich rufe im DATAGrid_CellBeginnEdit Modus das Listview und suche den in der DataGridZelle enthaltenen Eintrag im Listview

Hier ein mein Code:
Private Sub dg_mask_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles dg_mask.CellBeginEdit

If e.ColumnIndex = 6 Then
'Listview anzeigen und Eintrag markieren
Listview_Eintrag_markieren(pbenLvObj.dgWertAlt)
End If
End Sub

Private Sub Listview_Eintrag_markieren(ByVal AltWert As String)
lsvListe.Focus()
lsvListe.Select()
Dim vitem As ListViewItem = lsvListe.FindItemWithText(AltWert, False, 0)

vitem.Selected = True
'Eintrag gefunden
' vitem.BackColor = Color.ForestGreen
vitem.Focused = True
vitem.BeginEdit()
End Sub

Danke
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataGridview(dg) - CellBeginnEdit - ListviewAnzeige(lv) - Lv...1.185jasmina01.09.09 11:33
Lösung gefunden842jasmina01.09.09 11:52

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-2024 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