Hi,
es geht hier zwar eigentlich um C#, macht aber auch keinen Unterschied zu VC++.net.
Ich habe ein DataGridView und im defaultCellStyle die Eigenschaft nullValue auf "<Null>" gesetzt. Passt soweit auch alles, bei DataGridViewTextBoxes krieg ich den Wert auch schön angezeigt.
Wenn ich die textBox durch eine DataGridViewComboBox ersetze bekomme ich für einen Null-Wert immer einen leeren String angezeigt, auch wenn wenn ich für die ComboBox in der Style Eigenschaft den nullValue neu setze.
Mein Code sieht so (so ähnlich) aus:
Code:
DataGridView dataGridView = new DataGridView();
//...
dataGridView.defaultCellStyle.nullValue = "<NULL>";
//...jetzt werden ein paar DataGridViewCells eingefuegt
DataGridViewComboBoxCell boolCell = new DataGridViewComboBoxCell();
boolCell.Items.Add("True");
boolCell.Items.Add("False");
boolCell.Style.nullValue = "<NULL>";
dataGridView.Rows[y].Cells[x] = (DataGridViewComboBoxCell)boolCell.C lone();
Wenn der Wert (Value Eigenschaft) fuer diese Zelle NULL ist, sollte doch nun eigentlich "<NULL>" angezeigt werden, oder?
Jemand 'ne Idee? Danke im voraus.