展开全部
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")也可以找到.
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Datagridview.Rows[9].cell[4]吧。?
还有别的办法。。。嘿嘿。。几天没动手。忘了呵。
还有别的办法。。。嘿嘿。。几天没动手。忘了呵。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//获取选中行第i个单元格的值
DataGridView控件名.selectedRows[0].cell[i].values
DataGridView控件名.selectedRows[0].cell[i].values
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Datagridview.Rows[9].Columns[4]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DataGrid[A][B]可以么? 学习了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询