ASP.NET

Moderators: None (Apply to moderate this forum)
Number of threads: 1727
Number of posts: 3292

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
How to display variable data in dynamic textbox Posted by vishalonne on 3 Apr 2012 at 8:02 PM
Hi

How can add display data from 4 variables in a dynamically created textbox which is inside dynamically created table, row and cell here is the code which is working fine and adding text also at the time of textbox creation but I want to add different variable values in these textbox.

I have only 1 button on my page and on click event following code executed -
private int numOfRows = 1; 
   int a = 1; int b = 2; int c = 3; int d = 4; 
protected void Page_Load(object sender, EventArgs e) 
    { 
        if (!Page.IsPostBack) 
        { 
            GenerateTable(numOfRows); 
        } 
    } 
 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
        if (ViewState["RowsCount"] != null) 
        { 
            numOfRows = Convert.ToInt32(ViewState["RowsCount"].ToString()); 
            GenerateTable(numOfRows); 
        } 
    } 
    private void GenerateTable(int rowsCount) 
    { 
        //Creat the Table and Add it to the Page 
        Table table = new Table(); 
        table.ID = "Table1"; 
        Page.Form.Controls.Add(table); 
 
        //The number of Columns to be generated 
        const int colsCount = 4;//change the value based on you requirements 
 
        // Now iterate through the table and add your controls 
 
        for (int i = 0; i < rowsCount; i++) 
        { 
            TableRow row = new TableRow(); 
            for (int j = 0; j < colsCount; j++) 
            { 
                TableCell cell = new TableCell(); 
                TextBox tb = new TextBox(); 
                tb.Text = "RowNo:" + i + " " + "ColumnNo:" + " " + j; // Set a unique ID for each TextBox added 
                tb.ID = "TextBoxRow_" + i + "Col_" + j; 
                string cellid = tb.ID; 
 
                // Add the control to the TableCell 
                cell.Controls.Add(tb); 
                // Add the TableCell to the TableRow 
                 
                row.Cells.Add(cell); 
            } 
 
            // And finally, add the TableRow to the Table 
            table.Rows.Add(row); 
	      for (int k = i; k <= i; k++) 
	      { 
    		a++; b++; c++; d++; 
                 for (int m = 0; m < 4; m++) 
	        { 
		   textboxid="TextBoxRow_" + k + "Col_" + m; 
		   ((TextBox)this.FindControl(textboxid)).Text = a.ToString(); 
	        } 
               }
        } 
 
        //Set Previous Data on PostBacks 
        SetPreviousData(rowsCount, colsCount); 
 
        //Sore the current Rows Count in ViewState 
        rowsCount++; 
        ViewState["RowsCount"] = rowsCount; 
    } 
 
    private void SetPreviousData(int rowsCount, int colsCount) 
    { 
        Table table = (Table)Page.FindControl("Table1"); 
        if (table != null) 
        { 
            for (int i = 0; i < rowsCount; i++) 
            { 
                for (int j = 0; j < colsCount; j++) 
                { 
                    //Extracting the Dynamic Controls from the Table 
                    TextBox tb = (TextBox)table.Rows[i].Cells[j].FindControl("TextBoxRow_" + i + "Col_" + j); 
                    //Use Request objects for getting the previous data of the dynamic textbox 
                    //tb.Text = Request.Form["TextBoxRow_" + i + "Col_" + j]; 
                } 
            } 
        } 
    }

I am able to view the value of variable "a" only in all 4 textbox in a single row like this on click of button -

cell1 cell2 cell3 cell4
Row1 2 2 2 2
Row2 3 3 3 3
Row3 4 4 4 4

......

I just want to view the values of all 4 variables "a", "b", "c" and "d" in
cell1 cell2 cell3 cell4
Row1 2 3 4 5 Value of a,b,c,d
Row2 3 4 5 6
Row3 4 5 6 7

......

Hope some body guide me.

Regards



 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.