单击“标题”列,对DataGridView中的行进行排序

时间:2011-07-22 07:34:44

标签: .net winforms datagridview

如何通过单击Column Header来允许对DataGridView中的行进行排序。

3 个答案:

答案 0 :(得分:3)

您可以在每个列或指定列中使用它来对行this->dataGridView1->Columns[n]->SortMode = DataGridViewColumnSortMode::Automatic;

进行排序

答案 1 :(得分:2)

这是描述DataGridViewColumn's SortMode property

的MSDN链接

但DataGridView 无法自动对任何集合进行排序(如List)。如果要支持对集合进行排序和搜索,则必须从BindingList派生一个类,并覆盖一些基类方法和属性。

答案 2 :(得分:-1)

Private Sub GridSupplierHelp_ColumnHeaderMouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles GridSupplierHelp.ColumnHeaderMouseClick
    GridSupplierHelp.Columns(e.ColumnIndex).SortMode = DataGridViewColumnSortMode.Automatic
End Sub