Hi ,
I am using a radgrid in a radwindow,i am populating the grid dynamically code given below.
I am using a radgrid in a radwindow,i am populating the grid dynamically code given below.
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(); |
| } |