DataGridView控件的SelectionMode属性设置为FullRowSelect后如何取消选中整行
时间: 2023-07-16 17:15:13 浏览: 225
如果你想在 `DataGridView` 控件上取消选中整行,可以使用以下两种方法之一:
1. 使用 `ClearSelection()` 方法清除当前选中的单元格或行```csharp
dataGridView1.ClearSelection();
```
2. 将 `CurrentCell` 属性设置为 `null`,这将取消当前选择的单元格或行:
```csharp
dataGridView1.CurrentCell = null;
```
无论你使用哪种方法,都会导致当前选择的行取消选择。
相关问题
用c#代码设置DataGridView的SelectionMode属性
在 C# 中,DataGridView 控件用于显示数据表格,并支持多种选择模式。设置 DataGridView 的 SelectionMode 属性可以控制用户如何选择单元格。以下是设置 SelectionMode 的基本步骤:
```csharp
// 首先,假设 dataGridView 是您的 DataGridView 控件实例
DataGridView dataGridView = new DataGridView();
// 然后,你可以通过下面的代码更改 SelectionMode。例如,设置为 Single选中模式(默认值)
dataGridView.SelectionMode = DataGridViewSelectionMode.Single;
// 可供选择的SelectionMode枚举值包括:
// DataGridViewSelectionMode.None(无选择)
// DataGridViewSelectionMode.CellSelect(单击单元格选择)
// DataGridViewSelectionMode.FullRowSelect(全行选择)
// DataGridViewSelectionMode.RowSelect(按住 Ctrl 键可以选择整行)
// DataGridViewSelectionMode.MultiCellSelect(按住 Shift 键可以选择连续的单元格)
// DataGridViewSelectionMode.FullColumnSelect(按住 Ctrl 键可以选择整个列)
// 如果你想在运行时动态改变,可以在需要的时候更新 dataGridView.SelectionMode
```
在 C# 的 DataGridView 控件中,如何取消默认选中右上角那个
在C#的DataGridView控件中,如果你想要取消默认选中右上角的复选框样式,即单元格的勾选功能,你需要在创建DataGridView或设置其属性时禁止它。你可以这样做:
1. 在设计视图中,选择 DataGridView 控件,在“工具箱”中找到“DefaultCellStyle”的属性,并双击打开“DefaultCellStyle”属性窗口。
2. 在“DefaultCellStyle”属性窗口中,找到“SelectionMode”属性。它通常默认为“Multiple”(多选)或“FullRowSelect”(全行选中)。将它设置为“None”,这会禁用单个单元格的选中。
```csharp
dataGridView.DefaultCellStyle.SelectionMode = DataGridViewSelectionMode.None;
```
3. 如果你在运行时需要修改这个设置,可以在代码中动态更改:
```csharp
dataGridView.DefaultCellStyle.SelectionMode = DataGridViewSelectionMode.None;
dataGridView.Rows.ClearSelection(); // 还可以显式地清空已有的选中项
```
阅读全文