如何在RadGrid事件的DeleteCommand中获取列值

时间:2011-05-21 10:32:52

标签: c# telerik radgrid

如何在DeleteCommand事件中获取RadGrid中特定列的值?我试过这些方法,但它们都返回空值:

GridDataItem da = e.Item as GridDataItem;
string name = da["materialName"].Text;

name = RadGrid1.Items[e.Item.ItemIndex]["materialName"].Text;

name =  RadGrid1.MasterTableView.Items[e.Item.ItemIndex]["materialName"].Text;

name =  RadGrid1.MasterTableView.Items[e.Item.RowIndex]["materialName"].Text;

2 个答案:

答案 0 :(得分:1)

Label colTxt = (Label)e.Item.Cells[3].Text;

Label1.Text = colTxt.Text;

试试这个。它对我有用。

答案 1 :(得分:1)

说该列是' ID'

GridDataItem item = (GridDataItem)e.Item; 
ID = Convert.ToInt32(item.GetDataKeyValue("ID"));