Wednesday 8 August 2012

creating dynamic table

private void CreateDynamicTable()
    {
        PlaceHolder1.Controls.Clear();

        // Fetch the number of Rows and Columns for the table
        // using the properties
        int tblRows = Rows;
        int tblCols = Columns;
        // Create a Table and set its properties
        Table tbl = new Table();
        // Add the table to the placeholder control
        PlaceHolder1.Controls.Add(tbl);
        // Now iterate through the table and add your controls
        for (int i = 0; i < tblRows; i++)
        {
            TableRow tr = new TableRow();
            for (int j = 0; j < tblCols; j++)
            {
                TableCell tc = new TableCell();
                TextBox txtBox = new TextBox();
                txtBox.Text = "RowNo:" + i + " " + "ColumnNo:" + " " + j;
                // Add the control to the TableCell
                tc.Controls.Add(txtBox);
                // Add the TableCell to the TableRow
                tr.Cells.Add(tc);
            }
            // Add the TableRow to the Table
            tbl.Rows.Add(tr);
        }

       // This parameter helps determine in the LoadViewState event,
       // whether to recreate the dynamic controls or not

       ViewState["dynamictable"] = true;
    }===============

No comments:

Post a Comment