如何定位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的某行的某列单元格处于编辑状态

Python 哪个库可以删除Excel表格的某行或某列

jqgrid 设置编辑行中的某列为下拉选择项

怎么定位到表格的某一行

python中array行向量,列向量,矩阵的定义。以及访问向量或者矩阵的元素,或者矩阵的某行或某列

python中array行向量,列向量,矩阵的定义。以及访问向量或者矩阵的元素,或者矩阵的某行或某列