簡體   English   中英

Datagridview列以降序排序

[英]Datagridview Column sort in descending order

我想對未綁定數據的datagrid視圖列進行排序。 所以請幫助我。 以下是代碼

private void dgvDailyEntry_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
    {

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

分類

提前致謝

如果未綁定,則假定您已將一個數據表分配為數據源。 如果您可以在獲取數據表的同時對數據進行排序,那么最好是在此處進行排序。 如果不能(即以隨機順序生成數據),則對數據表進行排序。

C#

Datatable dt;    // that is the source datatable
DataView SortedDataView = new DataView();
SortedDataView = dt.DefaultView;
SortedDataView.Sort = "COlumnNameToSortBy DESC";
dt = SortedDataView.ToTable();

VB.NET:

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

如果您某種程度上沒有數據表,我當然會建議實現它。 即使您不需要排序等,這也是一個好習慣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM