<MasterTableView TableLayout="Auto" EditMode="PopUp" AlternatingItemStyle-BorderColor="Red"> <Columns> <telerik:GridClientSelectColumn HeaderStyle-Width="36px"> <HeaderStyle Width="36px" /> </telerik:GridClientSelectColumn> <telerik:GridBoundColumn DataField="pkID" HeaderText="SerialNO" UniqueName="pkID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Visit_IP" HeaderText="IP" UniqueName="Visit_IP"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DateTimes" HeaderText="DateTime" UniqueName="DateTimes"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Edit" UniqueName="TemplateEditColumn"> <ItemTemplate> <asp:LinkButton runat="server" ID="LinkButtonEdit" Text="LinkButtonEdit" CommandName="LinkButtonEdit" CommandArgument='<%# Eval("pkID") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView>protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem dataItem = ((GridDataItem)(e.Item)); LinkButton linkButton = dataItem.FindControl("LinkButtonEdit") as LinkButton; linkButton.ID = "LinkButtonEditID_" + dataItem.ItemIndex; linkButton.Text = "LinkButtonEditText_" + dataItem.ItemIndex; RadWindowIndexBuilder winbuider = new RadWindowIndexBuilder(this.RadWindowManager1, this.RadPaneWindow.ClientID, dataItem); linkButton.Click += winbuider.LinkButtonEdit_Click; } } //How to Get/Set Follow Value for 'pkID' From Rows of RadGrid ??????? public class RadWindowIndexBuilder { RadWindowManager radWindowManager = null; string restrictionZoneID = null; int index = 0; string pkid = null; public RadWindowIndexBuilder(RadWindowManager RadWindowManager1, string RestrictionZoneID, GridDataItem Item) { radWindowManager = RadWindowManager1; restrictionZoneID = RestrictionZoneID; index = Item.ItemIndex; pkid = "???"; //How to Get/Set this Value From Rows of RadGrid ???
//pkid = Item.GetDataKeyValue("pkID").ToString(); ???
//pkid = Item.OwnerTableView.DataKeyValues[Item.ItemIndex][0].ToString(); ??? } public void LinkButtonEdit_Click(object sender, EventArgs e) { radWindowManager.Windows.Clear(); RadWindow rwin = new RadWindow(); rwin.ID = "RadWindowLinkButtonEdit_" + index; rwin.Modal = false; rwin.Width = 640; rwin.Height = 480; rwin.Skin = "Office2007"; rwin.NavigateUrl = "AdminContentBuilderInfo.aspx?id=" + pkid; rwin.Behaviors = WindowBehaviors.Close; rwin.InitialBehaviors = WindowBehaviors.Maximize | WindowBehaviors.None; rwin.RestrictionZoneID = restrictionZoneID; rwin.VisibleOnPageLoad = true; radWindowManager.Windows.Add(rwin); } }