Forums Neueste Beiträge
 

DataGridView nächste Celle

17/02/2008 - 16:32 von Frank Bergmann | Report spam
Hallo,

in meinem DatagridView gebe ich in der ersten Celle (0,0) eine Nummer ein
und die weiteren Cellen in der Zeile werden mit Datengefüllt.
Dazu verwende ich "DataGridView1_CellValueChanged" bei Enter wird die Zeile
gefüllt.
Jetzt möchte ich aber das anschließend gleich die Celle(0,2) angesprungen
wird und weiter nach Dateneingabe Celle(0,4) und soweiter.

Frank Bergmann
 

Lesen sie die antworten

#1 Peter Götz
18/02/2008 - 10:06 | Warnen spam
Hallo Frank,

in meinem DatagridView gebe ich in der ersten Celle (0,0)
eine Nummer ein und die weiteren Cellen in der Zeile
werden mit Datengefüllt.



Wie werden diese Zellen gefüllt?
Vom Benutzer oder durch Programmcode?

Dazu verwende ich "DataGridView1_CellValueChanged"
bei Enter wird die Zeile gefüllt.
Jetzt möchte ich aber das anschließend gleich die
Celle(0,2) angesprungen wird und weiter nach
Dateneingabe Celle(0,4) und soweiter.



Bedeutet dies, dass Du mit jedem Drücken der Eingabetaste
zur jeweils übernàchsten (weiter rechts liegenden) Zelle
der selben Zeile springen möchtest?
Was ist der Hintergrund dafür?

Das originale DataGridView hat ein etwas "merkwürdiges"
Verhalten beim Drücken der Eingabetaste. Die Eingabetaste
bewirkt, dass in die unter der akt. Zelle liegende Zelle der
nàchsten Zeile gesprungen wird, was eine flüssige
Dateneingabe von Daten in alle Zellen einer Zeile erschwert.

Schau Dir mal die Beispiele

www.gssg.de -> Visual Basic -> VB.net
-> DataGridView Sort/Unsort
-> DataGridView word wrap

Diese beiden Beispiele enthalten ein erweitertes
DataGridview (gsDataGridView), welches den Cursor
beim Drücken der Eingabetaste in die nàchste nicht
schreibgeschützte Zelle der selben Zeile setzt und erst
beim Drücken der Eingabetaste in der letzen (rechten)
Zelle zur ersten, nicht schreibgeschützten Zelle der
nàchsten Zeile springt.

Ist es vielleicht das, was Du haben möchtest?

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen