如何:设置 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;
编译代码
此示例需要:
一个名为 dataGridView1 的 DataGridView 控件,其中包含一个名为 Priority 的列。
对 System 和 System.Windows.Forms 程序集的引用。
请参见
概念
Windows 窗体 DataGridView 控件中的列排序模式
如何:自定义 Windows 窗体 DataGridView 控件中的排序方式