vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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
Suchen in DataGridView 
Autor: rosa
Datum: 03.04.09 08:54

Hallo,
das Suchen und Sortieren in einer DataGridView ist relativ simpel, solange man auf eine DataTable und/oder eine DataView zurückgreifen kann. Z.B.
If dgv.SortedColumn.Index = 0 Then
      Dim drow() As DataRow = tbl.Select("C6401 LIKE '" & tb.Text & "%'")
      If drow.Length > 0 Then
          If dgv.SortOrder = SortOrder.Ascending Then
              dv.Sort = "C6401 ASC"
          Else
              dv.Sort = "C6401 DESC"
          End If
          Dim idx As Int32 = dv.Find(drow(0)("C6401").ToString)
          If idx > -1 Then
              dgv.ClearSelection()
              dgv.Rows(idx).Selected = True
              dgv.FirstDisplayedScrollingRowIndex = Math.Max(0, idx - 10)
          End If
      End If
End If
Da FIND kein LIKE unterstützt, wird erst der vollständige Ausdruck in der Table gesucht, bevor FIND ausgeführt wird (es gibt auch noch andere Lösungen, z.B. mit einem Filter für die DataView).


Bei einer großen Zahl von Datensätzen (in meinem Fall weit über 100 000) muss man den virtuellen Modus einsetzen, will man längere Ladezeiten vermeiden. Dabei wird das Grid durch CellValueNeeded im Zusammenspiel mit einer Retriever- und einer Cache-Klasse gefüllt (http://msdn.microsoft.com/de-de/library/ms171624(VS.80).aspx). Nun stellt sich für mich aber die Frage: wie kann ich in diesem Grid noch suchen und sortieren? Ich habe weder eine Table noch eine DataView. Ich finde keinen Lösungsansatz. Weiss jemand Rat? Vielen Dank.
rosa
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Suchen in DataGridView1.831rosa03.04.09 08:54
Re: Suchen in DataGridView1.125ModeratorRalf Ehlert03.04.09 09:02
Re: Suchen in DataGridView1.081rosa03.04.09 09:10
Re: Suchen in DataGridView1.169ModeratorFZelle03.04.09 10:05
Re: Suchen in DataGridView1.111rosa03.04.09 10:36
Re: Suchen in DataGridView1.005ModeratorFZelle03.04.09 12:32
Re: Suchen in DataGridView1.009rosa03.04.09 12:36
Re: Suchen in DataGridView1.021ModeratorFZelle03.04.09 18:19
Re: Suchen in DataGridView995rosa03.04.09 18:34
Re: Suchen in DataGridView993ModeratorFZelle03.04.09 18:44
Re: Suchen in DataGridView1.028rosa03.04.09 19:55
Re: Suchen in DataGridView1.004ModeratorFZelle04.04.09 11:36
Re: Suchen in DataGridView989rosa04.04.09 19:35
Re: Suchen in DataGridView1.039dfense03.04.09 12:12
Re: Suchen in DataGridView1.029rosa03.04.09 12:33
Re: Suchen in DataGridView1.029dfense03.04.09 12:52
Re: Suchen in DataGridView1.095rosa03.04.09 16:46

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