如何定位DataGridView中的某行中的某列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何定位DataGridView中的某行中的某列相关的知识,希望对你有一定的参考价值。
如何定位DataGridView中的某行中的某列。
参考技术A onclick事件中加for (int i = 0; i < gvMusic.Rows.Count; i++)
CheckBox chkMusic = (CheckBox)gvMusic.Rows[i].FindControl("chkMusic");
if (chkMusic.Checked)
int musicID=int.Parse(gvMusic.Rows[i].Cells[0].Text.ToString());
//上面的是读ID,就这个方式读获取某一个GridView中单元格的值的语法是:
GridView1.Rows[0].Cells[0].Text; 第一行第一个单元格的值.
获取单元格中的控件:
CheckBox chk1=(CheckBox)GridView1.Rows[0].Cells[1].Controls[1];
获取第一行第二列中的控件.cells[1]中的1是控件所在的那个单元格的列号,从零开始.
Controls[1],虽然你可能只往里面加了一个控件,但单元格系统自动会带一个什么控件进去,所以索引要写1.
或者用cells.findcontrol("控件ID")也可以找到.
参考资料:http://www.coolphil.cn/article/5.htm
参考技术B Datagridview.Rows[9].cell[4]吧。?还有别的办法。。。嘿嘿。。几天没动手。忘了呵。本回答被提问者采纳 参考技术C //获取选中行第i个单元格的值
DataGridView控件名.selectedRows[0].cell[i].values 参考技术D Datagridview.Rows[9].Columns[4] 第5个回答 2009-01-16 DataGrid[A][B]可以么? 学习了
jqgrid 设置编辑行中的某列为下拉选择项
有时,需要对编辑行中的某列的内容通过选择来完成,以保证数据的一致性、规范性。
可设置colModel的label的属性 edittype: "select",同时指定 editoptions 属性值
colModel: [ { label: ‘是否筛选‘, name: ‘IsSearch‘, width: 80, editable: true, edittype: "select", editoptions: {value: "false:否;true:是"} //默认为否 }]
value值:放在第一个元素为默认选中项
以上是关于如何定位DataGridView中的某行中的某列的主要内容,如果未能解决你的问题,请参考以下文章
Extjs5 如何设置grid的某行的某列单元格处于编辑状态