2009-07-16 21 views
0

Ich verwende UltraGrid von Infragistics und vor einem Problem, wenn eine Zelle Wert ausgewählt. Wenn ich einen Zellenwert auswähle, wird standardmäßig 0.000 angezeigt. Ich möchte es als 0 oder 1 anzeigen. Ich habe die Änderungen bereits mit dem UltraGrid-Designer vorgenommen, aber aus irgendeinem Grund zeigt es immer 0,0000 an. Die seltsame Sache ist, dass, wenn die Sammlung an das Grid gebunden ist, es nur 0 oder 1 enthält. Obwohl der Datentyp für die Spalte dezimal ist.Infragistics UltraGrid Ausgewählte Zelle Wert

Antwort

0

Scheint so, als ob das Problem mit dem an die Spalte gebundenen Dezimaltypfeld zusammenhängt. Ich habe das Feld in Double geändert und jetzt funktioniert es gut!

1

fand ich eine Lösung, die die aktuelle Checkbox Wert von Infragistic Ultragrid abrufen:

private void grid_CellChange(object sender, CellEventArgs e) 
     { 

// retrieve the current checkbox value 

this.grid.Rows[e.Cell.Row.Index].Cells["Selection"].Value = !((bool)this.grid.Rows[e.Cell.Row.Index].Cells["Selection"].Value); 

bool selVal = (bool)this.grid.Rows[e.Cell.Row.Index].Cells["Selection"].Value; 

... 
} 
Verwandte Themen