【发布时间】:2012-10-03 05:38:12
【问题描述】:
<telerik:RadGrid ID="radGrid" runat="server" AllowPaging="true" AllowCustomPaging="True"
GridLines="None" PageSize="20" AllowMultiRowSelection="true" ClientSettings-Selecting-AllowRowSelect="true"
AutoGenerateColumns="false" onneeddatasource="radGrid_NeedDataSource" OnItemCreated="radGrid_ItemCreated"
OnItemDataBound="radGrid_ItemDataBound" OnItemCommand="radGrid_ItemCommand"
DataKeyNames="ClientID">
<mastertableview datakeynames="ID" gridlines="None" width="100%">
<PagerTemplate> and so on ... </telerik:RadGrid>
场景:- 上面给出的是我正在使用的 Telerik RagGrid 控件的标记。我尝试访问GridColumn的KeyValue,通常的方式,
Int32 key = Convert.ToInt32((e.Item as GridDataItem).GetDataKeyValue("ID"));
这不起作用。有替代品吗?
【问题讨论】:
-
为什么要在 RadGrid 上指定
DataKeyNames属性?尝试将其删除并仅保留MasterTableView