如何实现dataGridView中点击某个单元后,自动选中整列

2024-08-03 23:00:19
推荐回答(3个)
回答1:

一个DataGridView控件的列选中如果数据是死的话,就是程序运行前DataSource已经绑定的话,只要吧SelectionMode
设置为ColumnHeaderSelect就好搏旦了,但是如果是动态的话,这样做是不行的,会抛出SortMode不能为码缓automaic(自动的)的异常。那么下面这个函数就解决了这个问题。还有要吧datagridview的selectionMOde设置为RowHeaderSelet才基模扰行。
public void setDataGridView(DataTable
dt)
{
dataView.DataSource =
dt;
int
count =
dataView.Columns.Count;
for (int i = 0; i < count;
i++)
{
dataView.Columns[i].SortMode =
DataGridViewColumnSortMode.Programmatic;
}
dataView.SelectionMode =
DataGridViewSelectionMode.ColumnHeaderSelect;
}

回答2:

将SelectionMode
设置为FullRowSelect

回答3:

我去试试。。。