如何:设置 Windows 窗体 DataGridView 控件中列的排序模式

更新:2007 年 11 月

DataGridView 控件中,默认情况下文本框列使用自动排序,而其他列类型不自动排序。有时您会希望重写这些默认设置。例如,可以显示图像来替换文本、数字或枚举单元格值。虽然无法排序图像,但可以排序它们表示的基础值。

DataGridView 控件中,列的 SortMode 属性值确定其排序行为。

下面的过程显示来自 如何:自定义 Windows 窗体 DataGridView 控件中的数据格式设置 的 Priority 列。此列为图像列,默认情况下是不可排序的。但是它包含的实际单元格值为字符串,因此它可以被自动排序。

设置列的排序模式

  • 设置 DataGridViewColumn.SortMode 属性。

    Me.dataGridView1.Columns("Priority").SortMode = _
        DataGridViewColumnSortMode.Automatic
    
    this.dataGridView1.Columns["Priority"].SortMode =
        DataGridViewColumnSortMode.Automatic;
    

编译代码

此示例需要:

请参见

概念

Windows 窗体 DataGridView 控件中的列排序模式

如何:自定义 Windows 窗体 DataGridView 控件中的排序方式

参考

DataGridView

DataGridViewColumn.SortMode

其他资源

对 Windows 窗体 DataGridView 控件中的数据排序