or
Now i want to select a grid row and pass some values in the rows to the parent page as i am using radwindow.
Radwindow is containing for E.g. SaveParameters.aspx page
Now when i click on grid row i want to pass a value in the row to parent page i.e MyReports.aspx
Only Select Column is in MasterTableView as this
| <MasterTableView> |
| <Columns> |
| <telerik:GridButtonColumn ButtonType="LinkButton" Text="Select" CommandName="Select"> |
| </telerik:GridButtonColumn> |
| </Columns> |
| </MasterTableView> |
How can i do this as i am binding everything(columns also) dynamically?
| for(int i=0;i<=dstParam.Tables[0].Rows.Count-1;i++) |
| { |
| DataColumn dc; |
| DataRow dr; |
| dr = dt.NewRow(); |
| strParamListName = dstParam.Tables[0].Rows[i]["Param_List_Name"].ToString(); |
| strParamlist = "Param List Name " + "="+ strParamListName + "&"+ dstParam.Tables[0].Rows[i]["Actual_Contents"].ToString(); |
| string[] strColumns = strParamlist.Split('&'); |
| for (int j = 0; j <= strColumns.Length - 1; j++) |
| { |
| dc = new DataColumn(); |
| strColumnName = strParamListName; |
| if (strColumns[j].IndexOf(':') != -1) |
| { |
| strColumnName = strColumns[j].Substring(strColumns[j].IndexOf('_')+1).Remove(strColumns[j].IndexOf(':')-1).ToUpper(); |
| dc.ColumnName = strColumns[j].Substring(strColumns[j].IndexOf('_') + 1).Remove(strColumns[j].IndexOf(':')-1).ToUpper(); |
| } |
| else |
| { |
| strColumnName = strColumns[j].Substring(0,strColumns[j].IndexOf('=') - 1); |
| dc.ColumnName = strColumns[j].Substring(0, strColumns[j].IndexOf('=') - 1); |
| } |
| strRowValues = strColumns[j].Substring(strColumns[j].IndexOf('=')+1); |
| chkColFlag = ColumnExists(dt, strColumnName); |
| if (!chkColFlag) |
| { |
| dt.Columns.Add(dc); |
| } |
| dr[strColumnName] = strRowValues; |
| } |
| dt.Rows.Add(dr); |
| } |
| rgdParamlist.DataSource = dt; |
| rgdParamlist.DataBind(); |
| } |
| <telerik:RadStyleSheetManager ID="rssFileUpload" runat="server"> |
| </telerik:RadStyleSheetManager> |
| <telerik:RadScriptManager ID="rsmFileUpload" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="ramFileUpload" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="btnNext"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pnUploadGeneral" LoadingPanelID="ralFileUpload" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadWindowManager ID="rwmFileUpload" |
| runat="server" |
| Skin="Web20" |
| VisibleStatusbar="false" |
| > |
| </telerik:RadWindowManager> |
| <table style="width:100%" border="0" cellspacing="0" cellpadding="0"> |
| <tr style="width:100%"> |
| <td style="width:100%"> |
| <asp:Panel ID="pnUploadGeneral" runat="server" Width="100%" /> |
| </td> |
| </tr> |
| <tr style="width:100%"> |
| <td align="right"> |
| <asp:Button ID="btnBack" runat="server" Text="Back" Width="100px" |
| onclick="btnBack_Click" /> |
| <asp:Button ID="btnNext" runat="server" Text="Next" |
| onclick="btnSubmit_Click" Width="100px" CausesValidation="true"/> |
| <asp:Button ID="btnCancel" runat="server" Text="Cancel" Width="100px" /> |
| </td> |
| </tr> |
| </table> |
| <telerik:RadAjaxLoadingPanel ID="ralFileUpload" runat="server" Height="75px" Width="75px"> |
| Loading |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" |
| DataSourceID="SqlDataSource1" GridLines="None" AllowPaging="True" |
| Skin="Black"> |
| <MasterTableView DataSourceID="SqlDataSource1" PageSize="15"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="Name" HeaderText="Name" |
| SortExpression="Name" UniqueName="columnName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Address1" HeaderText="Address1" |
| SortExpression="Address1" UniqueName="columnAddress1"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Address2" HeaderText="Address2" |
| SortExpression="Address2" UniqueName="columnAddress2"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="City" HeaderText="City" |
| SortExpression="City" UniqueName="columnCity"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="State" HeaderText="State" |
| SortExpression="State" UniqueName="columnState"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Zip" HeaderText="Zip" |
| SortExpression="Zip" UniqueName="columnZip"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Phone" HeaderText="Phone" |
| SortExpression="Phone" UniqueName="columnPhone"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <PagerStyle Mode="NumericPages" /> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSource1" |
| ConnectionString="<%$ ConnectionStrings:TLRGCPortal %>" |
| ProviderName="System.Data.SqlClient" SelectCommand="spGetLocations" |
| runat="server" SelectCommandType="StoredProcedure"></asp:SqlDataSource> |
| protected void btnClear_Click(object sender, EventArgs e) |
| { |
| txtSearch.Text = ""; |
| SqlDataSource1.SelectCommand = "spGetEmployeeDirectory"; |
| SqlDataSource1.SelectCommandType = SqlDataSourceCommandType.StoredProcedure; |
| SqlDataSource1.SelectParameters.Clear(); |
| SqlDataSource1.DataBind(); |
| } |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title>Untitled Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <asp:ScriptManager runat="server" ID="ScriptManager"> |
| </asp:ScriptManager> |
| <telerik:RadDockLayout runat="server" ID="MainRadDockLayout"> |
| <table width="100%" border="1"> |
| <tr> |
| <td style="height: 500px; vertical-align: top"> |
| ... left column ... |
| <telerik:RadDockZone runat="server" ID="LeftZoneRadDockZone"> |
| <telerik:RadDock runat="server" ID="Control1RadDock" DockMode="Docked" AutoPostBack="true" |
| CommandsAutoPostBack="true"> |
| <TitlebarTemplate> |
| <div> |
| Control 1</div> |
| </TitlebarTemplate> |
| <ContentTemplate> |
| ... some control ... |
| </ContentTemplate> |
| </telerik:RadDock> |
| <telerik:RadDock runat="server" ID="Control2RadDock" DockMode="Docked" AutoPostBack="true" |
| CommandsAutoPostBack="true"> |
| <TitlebarTemplate> |
| <div> |
| Control 2</div> |
| </TitlebarTemplate> |
| <ContentTemplate> |
| ... some control ... |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| <td style="height: 500px; vertical-align: top"> |
| ... center column ... |
| </td> |
| <td style="height: 500px; vertical-align: top" runat="server" id="RightColumnTD"> |
| ... right column ... |
| <telerik:RadDockZone runat="server" ID="RightZoneRadDockZone"> |
| <telerik:RadDock runat="server" ID="Control3RadDock" DockMode="Docked" AutoPostBack="true" |
| CommandsAutoPostBack="true"> |
| <TitlebarTemplate> |
| <div> |
| Control 3</div> |
| </TitlebarTemplate> |
| <ContentTemplate> |
| ... some control ... |
| </ContentTemplate> |
| </telerik:RadDock> |
| <telerik:RadDock runat="server" ID="Control4RadDock" DockMode="Docked" AutoPostBack="true" |
| CommandsAutoPostBack="true"> |
| <TitlebarTemplate> |
| <div> |
| Control 4</div> |
| </TitlebarTemplate> |
| <ContentTemplate> |
| ... some control ... |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| </tr> |
| </table> |
| </telerik:RadDockLayout> |
| <div style="display: none"> |
| <asp:UpdatePanel runat="server" ID="MainUpdatePanel"> |
| <Triggers> |
| <asp:AsyncPostBackTrigger ControlID="Control1RadDock" EventName="DockPositionChanged" /> |
| <asp:AsyncPostBackTrigger ControlID="Control1RadDock" EventName="Command" /> |
| <asp:AsyncPostBackTrigger ControlID="Control2RadDock" EventName="DockPositionChanged" /> |
| <asp:AsyncPostBackTrigger ControlID="Control2RadDock" EventName="Command" /> |
| <asp:AsyncPostBackTrigger ControlID="Control3RadDock" EventName="DockPositionChanged" /> |
| <asp:AsyncPostBackTrigger ControlID="Control3RadDock" EventName="Command" /> |
| <asp:AsyncPostBackTrigger ControlID="Control4RadDock" EventName="DockPositionChanged" /> |
| <asp:AsyncPostBackTrigger ControlID="Control4RadDock" EventName="Command" /> |
| </Triggers> |
| </asp:UpdatePanel> |
| </div> |
| <asp:Button runat="server" ID="HideButton" Text="Hide right column" OnClick="HideButton_Click" /> |
| </div> |
| </form> |
| </body> |
| </html> |
| using System; |
| using System.Data; |
| using System.Configuration; |
| using System.Collections; |
| using System.Web; |
| using System.Web.Security; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Web.UI.HtmlControls; |
| public partial class Portal : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| // |
| } |
| protected void HideButton_Click(object sender, EventArgs e) |
| { |
| RightColumnTD.Visible = false; |
| } |
| } |