如何判断datagridview控件中是不是选中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断datagridview控件中是不是选中相关的知识,希望对你有一定的参考价值。
就是datagridview控件中有个checkbox,如何判断它是否被选中
CheckBox check = (CheckBox)this.dataGridView1.Rows[0].FindControl("Check");if (check != null && check.Checked)
}追问
那个,弱弱的问一句,FindControl("Check")是什么意思啊
追答查找本行里的Check控件
追问大哥,帮人帮到底吧
错误 35 “System.Windows.Forms.DataGridViewRow”并不包含“FindControl”的定义
这个东东怎么弄啊
CheckBox check = (CheckBox)this.dataGridView1.Rows[0].Cells[0].FindControl("Check");
这样再试一下吧,
那个,不好意思啊,大哥,还是那个问题啊
追答GridView1.Rows[0].Cells[0].FindControl(
这是我直接点出的,应该没有问题的
明白了,我用的是C/S,里面貌似是没有那个FindControl的,不过还是谢谢你啊
追答不客气
参考技术A if(dataGridView1.Rows[e.RowIndex].Cells[0].Value) dataGridView1.Rows[e.RowIndex].Cells[0].Value=1 不懂你在说什么追问就是datagridview控件中有个checkbox,如何判断它是否被选中
如何实现dataGridView中点击某个单元后,自动选中整列
我设置了SelectionMode为ColumnHeadSelect或者FullColumnSelect后,总是弹出错误,错误如下:“当DataGridView控件有一个列的SortMode设置为DataGridViewColumnSortMode.Automatic时,不能将该控件的SelectionMode设置为ColumnHeaderSekect”,求解啊,有代码更好~
一个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;
参考技术A 将SelectionMode
设置为FullRowSelect追问
我要选中整列,不是行。
追答那就不知道了
参考技术B 我去试试。。。以上是关于如何判断datagridview控件中是不是选中的主要内容,如果未能解决你的问题,请参考以下文章
c# datagridview 如何选中行,以及怎么获取选中行的数据
winform中获取datagridview如何获取选中的行,返回值object
WinForm中datagridview里怎样判断checkbox是不是被选中~