or
On VB.CODE side I wrote:
RadGrid1.MasterTableView.DataKeyNames = {"CustomerID"}
RadGrid1.ClientEvents.OnRowSelected = "RowSelectd"
I want to read DataKeyNames property inside OnRowSelected event:
var grid = gridName;
var oBand = grid.get_masterTableView();
var row = oBand.get_dataItems()[rowId.get_itemIndexHierarchical()];
MyLabel.value = oBand.getCellByColumnUniqueName(row, "CustomerID"
}
In this manner I'll can replace the "CustomerID" static string with the dynamic property obtained from DataKeyNames array[0]
Thanks
<add key="Telerik.Skin" value="Windows7" /><add key="Telerik.RadGrid.Skin" value="Windows7" /> <add key="Telerik.Radmenu.Skin" value="Windows7" />SkinID="Windows7"
Private Sub GRD_NewsList_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles GRD_NewsList.PreRender If Not Page.IsPostBack Then Dim val As String = GetNumeric(Request("NewsId")) If val = 0 Then GRD_NewsList.MasterTableView.IsItemInserted = True Else For Each Items As GridDataItem In GRD_NewsList.MasterTableView.Items If GetNumeric(Items.GetDataKeyValue("NewsId")) = val Then Items.Edit = True Exit For End If Next End If GRD_NewsList.Rebind() End If End Sub
