2009-07-16 11 views
0

J'utilise UltraGrid de Infragistics et je suis confronté à un problème lors de la sélection d'une valeur de cellule. Chaque fois que je sélectionne une valeur de cellule, la valeur par défaut est 0,000. Je veux montrer comme 0 ou 1. J'ai déjà fait les changements en utilisant le concepteur UltraGrid mais pour une raison quelconque, il affiche toujours 0.0000. La chose étrange est que lorsque la collection est liée à la grille, elle ne contient que 0 ou 1. Bien que le type de données de la colonne soit décimal.Infragistics UltraGrid Selected Cell Value

Répondre

0

On dirait que le problème était lié au champ Type décimal lié à la colonne. J'ai changé le champ en Double et maintenant ça marche bien!

1

J'ai trouvé une solution pour récupérer la valeur actuelle de case à cocher de infragistic UltraGrid:

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; 

... 
}