2012-03-25 66 views
1

我有一个gridiview,它给了我一个列表中20个成员的输出。现在,我要支付的工资只有特定的人,只有这些人,其复选框被选中我尝试了一些东西像这样的如下:如何访问GridView中的多行

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

如果问题不明确,请让我知道 – 2012-03-25 19:01:26

+1

您是不是每次访问每行一个foreach循环?你是否想要访问表中除了设置为变量GVR的行之外的其他行? – 2012-03-25 19:06:40

回答

1

你的意思是?

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