如何访问gridview中的多行

时间:2012-03-25 18:54:56

标签: c# asp.net

我有一个gridiview,它在列表中给出了20个成员的输出。现在我想只为特定的人支付薪水,而且只向那些选中了复选框的人支付工资,我尝试了以下这样的事情:

protected void Button_Click(object sender, EventArgs e)
    {
        foreach (GridViewRow GVR in GridView.Rows)
        {
            if (GVR.RowType == DataControlRowType.DataRow)
            {
                    CheckBox c = (CheckBox)GVR.FindControl("MemberCheck");
                    if (c.Checked)
                    {

                        string DividendAmount = GridView.Rows[0].Cells[5].Text;
                        string MOP = GridView.Rows[0].Cells[4].Text;
                    }
            }
        }
     }

但问题是这个代码我只能访问任何一个特定行,但如果我选择了n行怎么办?

1 个答案:

答案 0 :(得分:1)

你的意思不是吗?

string DividendAmount = GVR.Cells[5].Text;
string MOP = GVR.Cells[4].Text;