Comment chercher KeyValue " de Telerik RadGrid?

<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>

Scénario : - Donné ci-dessus est le balisage d'un Telerik RagGrid de contrôle que j'utilise. J'ai essayé d'accéder à la KeyValue de la GridColumn, de la manière habituelle,

Int32 key = Convert.ToInt32((e.Item as GridDataItem).GetDataKeyValue("ID"));

Ce n'est pas de travail. Est t-il un autre?

Pourquoi vous spécifiez DataKeyNames bien sur RadGrid? Essayez de l'enlever et de le conserver que pour MasterTableView

OriginalL'auteur MontyPython | 2012-10-12