2011-07-22 98 views

回答

3

,你可以使用这个在每个列或指定的列行this->dataGridView1->Columns[n]->SortMode = DataGridViewColumnSortMode::Automatic;

2

这是描述DataGridViewColumn's SortMode property的MSDN链接进行排序。

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

+0

它可以用'BindingListView'课堂上很容易实现,见http://stackoverflow.com/a/4217210/2224701 –

-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 
+0

它通常是更好地解释了答案,而不是仅仅发布一些代码。 – ryadavilli

相关问题