2016-07-11 2 views
0

행 바인딩에서 특정 행과 열을 읽으려면 어떻게해야합니까? 내가있는 gridview에서이 개 값을 가지고 있다면, 나는행 바운드에서 열과 행 값을 읽는 방법

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, 수량 및 단위가 "모델", "회사"에서 달라질 수 rowbound에서 행과 열마다 여기

코드를을 읽을 수, 등 문자열에서 "idd"

+0

[셀 값 가져 오기] (http://stackoverflow.com/questions/10295401/how-to-get-value-of-a-cell-in-row-data-bound-event-and)를 확인하십시오. -i-check-if-a-cell-i). 나는 이것이 도움이 될 것이라고 생각한다. – Mushfiq

+0

RowDataBound는 각 행에 대해 실행되며 해당 행 컨트롤은 RowDataBound에서 액세스 할 수 있습니다. 이전 행을 얻으려면 GridViewRow prevrow = GridView1.Rows [e.Row.RowIndex - 1]; – Sami

+0

중첩 된 GridView를 사용하고 있습니까? –

답변

0

이 작업을 수행하려면 각 셀 값을 가져와야합니다.

문자열 값 = e.Row.Cells [2]. 텍스트;

이와 같은 값을 얻을 수 있으며 계속 진행할 수 있습니다.

관련 문제