Datagridview列以降序排序

时间:2019-03-09 14:40:08

标签: c# datagridview

我想对非数据绑定的datagrid视图列进行排序。所以请帮助我。以下是代码

private void dgvDailyEntry_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
    {

        this.dgvDailyEntry.Rows[e.RowIndex].Cells["sno"].Value = (e.RowIndex + 1).ToString();      
    }    

sort

预先感谢

1 个答案:

答案 0 :(得分:0)

如果未绑定,则假定您已将一个数据表分配为数据源。如果您可以在获取数据表的同时对数据进行排序,那么最好是在此处进行排序。如果不能(即以随机顺序生成数据),则对数据表进行排序。

C#

Dim dt as Datatable    ' that is the source datatable
Dim SortedDataView As New DataView
SortedDataView = dt.DefaultView
SortedDataView.Sort = "COlumnNameToSortBy DESC" 
dt = SortedDataView.ToTable()

VB.NET:

len(open(file).readlines())

如果您某种程度上没有数据表,我当然建议您实现它。即使您不需要排序等,这也是一个好习惯。