我想对非数据绑定的datagrid视图列进行排序。所以请帮助我。以下是代码
private void dgvDailyEntry_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
this.dgvDailyEntry.Rows[e.RowIndex].Cells["sno"].Value = (e.RowIndex + 1).ToString();
}
预先感谢
答案 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())
如果您某种程度上没有数据表,我当然建议您实现它。即使您不需要排序等,这也是一个好习惯。