添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

datagridview禁用点击表头排序

202浏览 · 2023-09-04 11:01:42
要禁用DataGridView控件中的点击表头排序[功能](https://geek.csdn.net/educolumn/0cf712bbe06919ce80efc8d763fefd03?spm=1055.2569.3001.10083),可以通过如下[方式](https://geek.csdn.net/educolumn/0a7fca90472e8d39fd3078246e0b14f3?spm=1055.2569.3001.10083)实现: 1. 控制DataGridView控件的SortMode属性:将DataGridView的SortMode属性设置为NotSortable。这样一来,用户点击表头时将没有任何响应,不会触发排序动作。[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083)如下: `dataGridView1.SortMode = DataGridViewColumnSortMode.NotSortable;` 2. 使用TableHeaderMouseClick事件:在这个事件中,添加代码逻辑以屏蔽点击表头排序。具体方法是,判断鼠标点击的位置是否在表头区域,如果是,则不执行任何排序操作。示例代码如下: ```csharp private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) if (e.Button == MouseButtons.Left && e.RowIndex == -1) // 判断是否为鼠标左键点击且点击位置在表头 // 屏蔽排序操作 return; 通过上述两种[方式](https://geek.csdn.net/educolumn/0a7fca90472e8d39fd3078246e0b14f3?spm=1055.2569.3001.10083),可以有效地禁用DataGridView控件中的点击表头排序[功能](https://geek.csdn.net/educolumn/0cf712bbe06919ce80efc8d763fefd03?spm=1055.2569.3001.10083),从而满足相关需求。
相关问题
可以通过以下代码设置DataGridView1的表头: DataGridView1.ColumnCoun ```