Visual Basic                
Dim cn as ADODB.connection              
Dim rs as ADODB.recordset                
' without dropping adodb data control on the form at design timeHow can i use recordset to populate DataGrid and DataCombo without dropping ado control on the form.?
if (recordset.rows.count %26gt;0)
{
 System.Web.UI.WebControls.GridView gvSegBuilCostAll = new System.Web.UI.WebControls.GridView();
            //Assigning properties to the gridview.
            gvSegBuilCostAll.AutoGenerateColumns = true;
            gvSegBuilCostAll.Width = 100;
            //Declaring a datatable
           DataTable dt = new DataTable();
          //populate the datatable with the dataset returned from the database.
                dt = dsTest.Tables[i];
                //populate the Grid with the values of the datatable dt.
                gvSegBuilCostAll.DataSource = dt;
                //Assigning id of the datagrid appended with the loop string.
                gvSegBuilCostAll.ID = ';DataGrid'; + i.ToString();
                        
                //assign the gridview client ID as the id of the datagrid.
                gvClientID = gvSegBuilCostAll.ID;
                //Firing the row databound event of the datagrid.
                gvSegBuilCostAll.RowDataBound += new GridViewRowEventHandler(gvSegBuilCostAll鈥?br>
                //Binding the datagrid.
                gvSegBuilCostAll.DataBind();
                //Setting the properties of the datagrid.
                gvSegBuilCostAll.Width = 500;
                gvSegBuilCostAll.GridLines = GridLines.Both;
                gvSegBuilCostAll.CellPadding = 1;
                gvSegBuilCostAll.ForeColor = System.Drawing.Color.Black;
                //Setting the properties for the grid header.
                gvSegBuilCostAll.CssClass = ';GridItem';;
                gvSegBuilCostAll.HeaderStyle.BackColor = System.Drawing.Color.Black;
                gvSegBuilCostAll.HeaderStyle.ForeColor = System.Drawing.Color.White;
                gvSegBuilCostAll.HeaderStyle.CssClass = ';GridHeader';;
                //Adding the datagrid to the placeholder.
                plchGrid.Controls.Add(gvSegBuilCostAll);
                        
}
just change the control name as per ur requirement so that the control is dynamically generated.
use find control method to identify the control
 
No comments:
Post a Comment