在 RadGrid 上处理 OnUpdateCommand 事件时,DataItem 为 null。
我认为这也代表行所代表的数据项。
Radgrid 由 IList 填充,在处理程序中,代码如下所示...
protected void rgAllocatedClients_UpdateCommand(object sender, GridCommandEventArgs e)
{
if (e.Item is GridDataItem)
{
var gridDataItem = e.Item as GridDataItem;
var client= gridDataItem .DataItem as Client;
....
....
这在处理 ItemDataBound 事件时有效,但在处理 UpdateCommand 事件时无效。我确实需要这个,因为在我的 Client 类中是我想要处理更新的行的 Id。
谢谢
最佳答案
假设您的网格在更新命令之前处于编辑模式,您应该将.Item 城堡到网格可编辑项目而不是GridDataItem
关于asp.net - Telerik Radgrid GridDataItem.DataItem 更新时为空(OnUpdateCommand 处理程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803565/