如何:设置 Windows 窗体 DataGridView 控件中列的排序模式
在 DataGridView 控件中,文本框列默认使用自动排序,而其他列类型不会自动排序。 有时需要重写这些默认值。 例如,可以显示图像来代替文本、数字或枚举单元格值。 虽然无法对图像进行排序,但可以对它们所代表的基础值进行排序。
在 DataGridView 控件中,列的 SortMode 属性值确定其排序行为。
以下过程显示如何:自定义 Windows 窗体 DataGridView 控件中的数据格式中的 Priority
列。 此列是图像列,默认情况下不可排序。 但是,它包含字符串形式的实际单元格值,因此可以自动排序。
设置列的排序模式
设置 DataGridViewColumn.SortMode 属性。
this.dataGridView1.Columns["Priority"].SortMode = DataGridViewColumnSortMode.Automatic;
Me.dataGridView1.Columns("Priority").SortMode = _ DataGridViewColumnSortMode.Automatic
编译代码
此示例需要:
名为
dataGridView1
的 DataGridView 控件,其包含一个名为Priority
的列。对 System 和 System.Windows.Forms 程序集的引用。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈