2016-07-11 7 views
0

Wie kann ich eine bestimmte Zeile und Spalte in rowbound lesen? Wenn ich in meinem gridview 2-Werte hatten, möchte ich die pro Zeile und Spalte in rowboundWie wird der Spalten- und Zeilenwert in rowbound gelesen?

Code hier

protected void gvModal_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
     if(e.Row.RowType == DataControlRowType.DataRow) 
     { 
      string idd = gvModal.DataKeys[e.Row.RowIndex].Value.ToString(); 
      string qa = "select Date_Issued, Quantity, Unit FROM Issuance_Consumables"; 
      GridView gvDet = (GridView)e.Row.FindControl("gvIssuance"); 

      gvDet.DataSource = GetData2(qa); 
      gvDet.DataBind(); 
     } 
    } 

DateIUssued, Menge lesen und Einheit wird aus dem „Modell“, „Gesellschaft“ variieren, usw. aus der Zeichenfolge "idd"

+0

Überprüfen Sie [den Wert einer Zelle abrufen] (http://stackoverflow.com/questions/10295401/how-to-get-value-of-a-cell-in-row-data-bound-event-and- -wie-zu-prüfen-wenn-eine-Zelle-i). Ich denke, das könnte helfen. – Mushfiq

+0

RowDataBound wird für jede Zeile ausgelöst und auf diese Zeilensteuerelemente kann in RowDataBound zugegriffen werden. Um die vorherige Zeile zu erhalten GridViewRow prevrow = GridView1.Rows [e.Row.RowIndex - 1]; – Sami

+0

Verwenden Sie verschachteltes GridView? –

Antwort

0

Um dies zu erreichen, müssen Sie Ihren jeweiligen Zellenwert erhalten.

Zeichenfolgenwert = e.Row.Cells [2] .Text;

Sie können die Werte wie folgt erhalten und Sie können fortfahren.

Verwandte Themen