2015-09-04 5 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); 


        } 
       } 
      } 

 Смежные вопросы

  • Нет связанных вопросов^_^