Entwickler-Ecke

Sonstiges (.NET) - DataGridView Fragen | zeile einfärben und combobox auslesen?


KokaLola - Di 02.11.10 17:21
Titel: DataGridView Fragen | zeile einfärben und combobox auslesen?
Moin - ich hätte einige Fragen zur DataGridView... ich hoffe ihr könnt mir helfen.

Quelltext
1:
2:
3:
4:
5:
6:
1. Wie färbe ich eine ganze Zeile ein?
2. Wie kann ich den momentanen index einer Combobox im DataGridView anzeigen lassen?
Bsp: 1. Auswahl   | Index 0
     2. Auswahl   | Index 1
     3. Auswahl   | Index 2
     4. Auswahl   | Index 3

vielen dank schoneinmal im vorraus.

Mit freundlichen Grüßen
kokalola


Trashkid2000 - Di 02.11.10 18:02

Hi,

also zu 1.:
Du musst erstmal ein Style definieren:

C#-Quelltext
1:
2:
DataGridViewCellStyle style = new DataGridViewCellStyle(dataGridView1.DefaultCellStyle) 
{BackColor = Color.Red };
Und dann kannst Du diesen Style für jede einzelnde Zelle innerhalb einer Zeile setzen:

C#-Quelltext
1:
2:
foreach (DataGridViewCell cell in dataGridView1.Rows[0].Cells)
  cell.Style = style;

Zu der 2. Frage:
Also Du willst, dass also immer, wenn die Auswahl der ComboBox geändert wird, der Wert im DataGridView aktualisiert wird? Dann kommst Du an einem Binding nicht vorbei!

LG, Marko


KokaLola - Di 02.11.10 19:21

Danke zuersteinmal... nein eig. will ich die nicht aktualisieren sondern nur einmal auslesen wenn ich z.B. auf einen Button klicke...