2012-03-25 8 views
1

Ich habe eine Gridiview, die mir eine Ausgabe von 20 Mitgliedern in einer Liste gibt. Jetzt möchte ich Gehalt bestimmte Person nur zahlen und nur für diejenigen Personen, deren Kontrollkästchen aktiviert ist i irgendeine Sache versucht, wie dies ein folgt:Wie man auf mehrere Zeilen in einer Gridview zugreift

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; 
        } 
      } 
     } 
    } 

Aber das Problem ist durch diesen Code i nur zugreifen kann einer bestimmten Reihe aber was, wenn ich n Reihen ausgewählt habe ???

+0

Wenn die Frage nicht klar ist, lass es mich wissen –

+1

Bist du nicht jede Zeile eins mit der foreach-Schleife zu einem Zeitpunkt zugreifen? Wollen Sie sagen, dass Sie auf andere Zeilen in der Tabelle neben dem auf die Variable GVR gesetzten zugreifen möchten? –

Antwort

1

Meinst du nicht?

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