我有一个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行怎么办?
答案 0 :(得分:1)
你的意思不是吗?
string DividendAmount = GVR.Cells[5].Text;
string MOP = GVR.Cells[4].Text;