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

DataGridView 控件中,文本框列默认使用自动排序,而其他列类型不会自动排序。 有时需要重写这些默认值。 例如,可以显示图像来代替文本、数字或枚举单元格值。 虽然无法对图像进行排序,但可以对它们所代表的基础值进行排序。

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

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

设置列的排序模式

  • 设置 DataGridViewColumn.SortMode 属性。

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

编译代码

此示例需要:

另请参阅