VB.Net-Forum - Beitragsübersicht -
ThemaV15: VB .net, Navigation im Datagridview
Von OldiD
E-Mail dittmar.oldenburg@kabelbw.de
Datum 04. April 2017 um 08:21:28
Frage Ich verwende ein ungebundenes Datagridview mit etwa 50 Zeilen und 50 Spalten. Die genaue Anzahl wird zu Beginn im Load-Ereignis festgelegt und ändert sich dann nicht mehr; auch ist dem User Hinzufügen oder Löschen nicht erlaubt. Ich nehme jetzt einmal an, dass das Datagridview 2500 Zellen besitzt (also genau 50 Zeilen und 50 Spalten).
Navigiere ich nun im oberen linken Bereich des Datagridviews, so geschieht das recht schnell.
Bewege ich mich aber in den Zellen in der rechten unteren Ecke, so vergeht fast eine halbe Sekunde , bis die jeweilige Zielzelle markiert dargestellt wird.

Kleine Info zum Hintergrund:
Das Datagridview wird benutzt für die Vorabermittlung benötigter Unterrichtsstunden für die einelnen Fächer in einer Schule zur Anforderung von Lehrkräften. Die Spalten sind mit den Kurznamen der Lehrkräfte überschrieben, die Zeilenheader enthalten die Kurznamen der Fächer. Deshalb ändert sich an der Zeilen- und der Spaltenanzahl nichts.
Antwort:
Von OldenburgD
Datum 07. April 2017 um 06:52:58
Antwort Vielen Dank für die Infos!

Der Hinweis auf die "Benutzungssicht" war für mich sehr hilfreich.
Die Verzögerung hing maßgeblich damit zusammen, dass die Hintergrundfarbe der Spalten- und Zeilenkopfzellen beim Selektieren einer Zelle auf Gelb gesetzt und beim Verlassen wieder auf die Systemfarbe zurückgesetzt wurde. Zweck dieser Maßnahme war es, dem Benutzer die Navigation zu erleichtern: => eben das Problem mit der Benutzersicht.

Ich verwende jetzt einen gelben Label, der die Informationen direkt diagonal links oberhalb der selektierten Zelle angibt (in den ersten beiden Zeilen/Spalten ist er unterhalb/rechts). Seine Position wird mit den ".GetCellDisplayRectangel"-Parametern berechnet, und das geht jetzt recht zügig.

Nochmals: Vielen Dank für die schnelle Reaktion!
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ]
Antworten
V15: VB .net, Navigation im Datagridview - OldiD 04. April 2017 um 08:21:28
Re: VB .net, Navigation im Datagridview - Nico 04. April 2017 um 08:29:14
Re: VB .net, Navigation im Datagridview - OldenburgD 07. April 2017 um 06:52:58

Ihre Antwort
(Nick-)Name   Wichtige Informationen zur Namensangabe
E-Mail (opt.)  Wichtige Informationen zur Angabe einer eMail-Adresse
Thema   Wichtige Informationen zur Angabe eines Themas
Betrifft (IDE)  VB 2015
Ihre Antwort
Smilies
Mehr...
FettKursivUnterstrichen   Übersicht der Tipp-KürzelÜbersicht der Projekt-KürzelÜbersicht der Bücher-Kürzel 
Homepage
Titel
Root-Smilies              
             
             
[ Zurück zum VB.Net-Forum | Forum-Archiv | Forum-Hilfe | Chat ]

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB.Net | VB/VBA-Forum | DirectX | DirectX-Forum | Chat | Ausschreibungen | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Sonntag, 13. Dezember 2015