GRID : A <telerik:RadGrid RenderMode="Lightweight" ID="ParkingLockSytemGrid" OnItemCommand="ParkingLockSytemGrid_ItemCommand" skin="Silk" runat="server" Width="800" PagerStyle-AlwaysVisible="true" OnNeedDataSource="ParkingLockSytemGrid_NeedDataSource" AllowSorting="true" AllowPaging="false" AllowFilteringByColumn="false"> <MasterTableView AutoGenerateColumns="False" AllowAutomaticInserts="true" DataKeyNames="ID" CommandItemDisplay="Top" ShowHeader="true" EnableColumnsViewState="true" PagerStyle-AlwaysVisible="true"> <CommandItemSettings ShowAddNewRecordButton="false" ShowRefreshButton="true" /> <Columns> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"> <ItemStyle Width="50px"></ItemStyle> </telerik:GridEditCommandColumn> <telerik:GridTemplateColumn UniqueName="ImageName" SortExpression="Name"> <ItemTemplate> <img alt="" src="<%#Eval(" Icon ") %>" /> </ItemTemplate> <EditItemTemplate> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="DeviceName" HeaderText="Device Name" SortExpression="DeviceName" UniqueName="DeviceName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ZoneName" HeaderText="Zone" SortExpression="Zone" UniqueName="Zone"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="GeneralState" HeaderText="State" SortExpression="State" UniqueName="State"> </telerik:GridBoundColumn> <telerik:GridButtonColumn Text="Delete" CommandName="Delete" /> </Columns> </MasterTableView> <ClientSettings EnablePostBackOnRowClick="true" AllowRowsDragDrop="True" AllowColumnsReorder="true" ReorderColumnsOnClient="true"> <Selecting AllowRowSelect="True" EnableDragToSelectRows="false"></Selecting> <ClientEvents OnRowDropping="demo.onRowDropping"></ClientEvents> <Scrolling AllowScroll="true" UseStaticHeaders="true"></Scrolling> </ClientSettings> </telerik:RadGrid> B
<telerik:RadGrid RenderMode="Lightweight" ID="ApplianceLogsGrid" runat="server" Skin="Silk" OnNeedDataSource="ApplianceLogsGrid_NeedDataSource" AllowSorting="true" AllowPaging="false"> <MasterTableView ShowHeader="true" ShowHeadersWhenNoRecords="true" CssClass="table table-striped table-hover" AutoGenerateColumns="False" AllowPaging="false" DataKeyNames="EntityID" PageSize="7"> <Columns> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"> </telerik:GridEditCommandColumn> <telerik:GridBoundColumn DataField="UserName" HeaderText="User Name" SortExpression="UserName" UniqueName="UserName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Timestamp" HeaderText="Date Time" SortExpression="Date" UniqueName="DateTime"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="UserID" HeaderText="User ID" SortExpression="UserID" UniqueName="UserID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="OperationName" HeaderText="Operation" SortExpression="Operation" UniqueName="LogOperation"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Parameters" HeaderText="Log Description" SortExpression="Description" UniqueName="LogDescription"> </telerik:GridBoundColumn> <telerik:GridButtonColumn Text="Delete" CommandName="Delete" /> </Columns> </MasterTableView></telerik:RadGrid>
Here is event Code !
protected void ParkingLockSytemGrid_ItemCommand(object sender, GridCommandEventArgs e) { switch (e.CommandName) { case "RowClick": GridDataItem dataItem = e.Item as GridDataItem; Response.Redirect("~/ParkDeviceDetails.ascx?id=" + dataItem["UniqueName"].Text); break; default: break; } }
This does not work i get error : Cannot find a cell bound to column name 'UniqueName'
i tried changing to ID or entityid but nothing !!, what am I doing wrong here , can somebody help? thanks