2015-09-04 83 views
0

我想獲得特定的單元格值,所以我可以將它傳遞給我的方法,當我按下按鈕,但我總是空兩個(我知道這不是空值)。如何從RadGrid中的單元格獲取值C#asp.net

P.s:沒有行被選中,因爲我做了一個循環來獲取所有行。變量「p」越來越正確我在網格上的行數。

protected void PostRadButton_Click(object sender, EventArgs e) 
     { 
      int p; 
      if (DocStatTxtBox.Text == "2") 
      { 
       foreach (GridDataItem item in RadGrid1.Items) 
       { 
        p = item.RowIndex; 
        string itemcodeparam = item["ItemCode"].Text;//error null (4th cell) 
        int quantityparam = Convert.ToInt16(item.Cells[5].Text);//error null 
        Boolean x = Methods.UpdateStock(WhTxtBoxRadDropDownList.SelectedValue,itemcodeparam,-quantityparam); 


       } 


      } 
     } 

回答

1

最後我使用此代碼

protected void PostRadButton_Click(object sender, EventArgs e) 
      { 
       int p; 
       if (DocStatTxtBox.Text == "2") 
       { 
        foreach (GridDataItem item in RadGrid1.Items) 
        { 

          p = item.RowIndex; 

          Label itemparam = (Label)item["ItemCode"].FindControl("ItemCodeLabel"); 
          Label qparam = (Label)item["Quantity"].FindControl("QuantityLabel"); 


          string itemcodeparam = itemparam.Text; 
          int quantityparam = Convert.ToInt16(qparam.Text); 
          Boolean x = Methods.UpdateStock(WhTxtBoxRadDropDownList.SelectedValue, itemcodeparam, -quantityparam); 


        } 
       } 
      } 
做到了
相關問題