for (int i = 0; i < this.dataGridView3.Columns.Count; i++)
this.dataGridView3.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
C# 禁止 DataGridView 点击 列标题 排序for (int i = 0; i {this.dataGridView3.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;}
//
禁止
每一
列
点击
标题
排序
for(inti=0;i<
dataGridView
1.Columns.Count;i++)
dataGridView
1.Columns[i].SortMode=
DataGridView
ColumnSortMode.NotSortable;
SortMode是DataColumn的属性值,通过
DataGridView
获取DataColumn,然后将DataColumn的SortMode属性设置也可以达到同样的目的。
DataGridView
中的Columns属性里面可以设置。进入“EditColumns”窗口后,在相应的
列
属性设置里面把SortMode属性选择为"NotSortable"就可以了。
for (int i = 0; i < this.
dataGridView
1.Columns.Count; i++)
this.
dataGridView
1.Columns[i].SortMode =
DataGridView
ColumnSortMode.NotSortable;
[code="
c#
"]private void
dataGridView
1_[color=red]CellDoubleClick[/color](object sender,
DataGridView
CellEventArgs e)
if ([color=red]e.RowIndex > -1 && e.ColumnIndex > -1[/color])//双击表头或
列
头时不起作用
Console.WriteLine(
DataGridView
1.CurrentCell.Value);
// 取得当前单元格的
列
Index
Console.WriteLine(
DataGridView
1.CurrentCell.ColumnIndex);
// 取得当前单元格的行 Index
Console.WriteLine(
DataGridView
1.CurrentCell.RowIndex);
另外,使用
DataGridView
.CurrentCel