DataGridView

25/06/2008 - 19:57 von Maxi | Report spam
Hallo zusammen,

ich verwende ein DataGridView zur Anzeige von Daten, dabei würde ich
gerne folgende Dinge durchführen, bin aber nicht fündig geworden wie
das gemacht werden kann.

Zum einen sieht die erste Spalte in der die aktuelle Zeile mit einem
Marker angezeigt wird für meine Zwecke ziemlich hàßlich aus :-) Diese
würde ich gerne unsichtbar machen, aber mein erster Gedanke mit
datagridview.columns(0).visible=false geht natürlich nicht.

Zum anderen habe ich in der zweiten Spalte (also meine erste angelegte
Spalte) eine CheckBox drinn, diese würde ich gerne toggeln mit der
Leertaste oder ENTER. Welches Erignis muss ich den "Abfangen" um dann
den Wert wechseln zu können?

Was mir noch aufgefallen ist, die Tabelle als solches soll nicht durch
den Anwender ànderbar sein, also setze ich ReadOnly auf true und die
betreffende Spalte im Code auf false, das bewirkt aber das keine
Änderung mehr gemacht werden kann. Erst wenn ich das DataGridview
komplett auf false setze und dann jede Spalte ausser der ersten auf
true funktioniert es. Denke ich da falsch?

Wie kann man das DataGridView im Code erzeugen und dann eine Spalte
mit einer Checkbox hinzufügen?

Das wàre derzeit alles was mich gerade beschàftig :-) Zumindest im
Momment...


Viele Grüsse,
Maximilian Tescher
 

Lesen sie die antworten

#1 Maxi
25/06/2008 - 22:44 | Warnen spam
Hi,

ich habe nochmal alle Eigenschaften abgesucht und konnte den RowHeader
ausblenden. Auch kann ich nun mit dem Cursor die komplette Zeile
markiert scrollen, nur finde ich den Dreh nicht wie ich die komplette
Zeile so verbinden kann das per Leertaste (Enter nicht mehr notwendig)
die Checkbox in der ersten Spalte den Zustand àndert.

Vermutlich muss man bei allen Zellen einer Zeile auf die Leertaste
reagieren, aber wie?

Gruss,
Maxi

Ähnliche fragen