如何定位DataGridView中的某行中的某列

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:13:45
如何定位DataGridView中的某行中的某列。

Datagridview.Rows[9].cell[4]吧。?
还有别的办法。。。嘿嘿。。几天没动手。忘了呵。

Datagridview.Rows[9].Columns[4]

DataGrid[A][B]可以么? 学习了

//获取选中行第i个单元格的值
DataGridView控件名.selectedRows[0].cell[i].values

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")也可以找到.