我创建了从DataGridViewTextBoxColumn类派生的自定义DataGridViewNumericTextBoxColumn。
当我打电话
this.HeaderDataGridView.Sort = Sort.Programmiticaly;
this.HeaderDataGridView.Sort(this.HeaderDataGridView.Columns[Utility.HEAD_X], ListSortDirection.Ascending);
它适用于整数类型值,但是当数据包含双精度值时,它不会排序。
答案 0 :(得分:0)
DataGridView的DataSource是什么? DataSource可以以编程方式对Double值进行排序吗?
答案 1 :(得分:0)
如果您使用的是绑定源,则只需将.Sort属性设置为要排序的列的名称即可。例如:
myBS = new BindingSource();
myBS.DataSource = DataSet.MY_TABLE;
myBS.Sort = "MY_COLUMN";
myGrid.DataSource = myBS;