2009-06-17 5 views
1

J'ai créé mon DataGridViewNumericTextBoxColumn personnalisé dérivé de la classe DataGridViewTextBoxColumn.Tri DataGridView par programme

Quand j'appelle

this.HeaderDataGridView.Sort = Sort.Programmiticaly; 
this.HeaderDataGridView.Sort(this.HeaderDataGridView.Columns[Utility.HEAD_X], ListSortDirection.Ascending); 

Il fonctionne très bien pour les valeurs de type entier, mais lorsque les données contiennent des valeurs doubles, il ne trie pas.

Répondre

0

Quelle est la DataSource de DataGridView? Le tri DataSource peut-il trier les valeurs Double par programme?

0

Si vous utilisez une source de liaison, vous pouvez simplement définir la propriété .Sort sur le nom de la colonne que vous souhaitez trier. Par exemple:

myBS = new BindingSource(); 
myBS.DataSource = DataSet.MY_TABLE; 
myBS.Sort = "MY_COLUMN"; 
myGrid.DataSource = myBS; 
Questions connexes