各位好!我用下面的代码自动添加行列同时也加载TextBox!
for (int i = 2; i < 10; i++)
{
 TableRow tempRow = new TableRow();
   for (int j = 0; j < 3; j++)
      {
TableCell tempCell = new TableCell();
TextBox   myddl   =   new TextBox();  
tempCell.Controls.Add( myddl);
        tempRow.Cells.Add(tempCell);
    }
Table1.Rows.Add(tempRow);
}
现在我想把数据库里的资料加载到Table1里的TextBox里,怎么做?就是说怎么把某个值放在某个TextBox里!还有就是如何取得某个TextBox的值?
比如说我想要取某一行某一列里的TextBox的值怎么做?谢谢!

解决方案 »

  1.   

    赋值:mydd1.Text = "abc";
    取值:找到那一列,(TextBox)FindControl('txtboxID')找到TextBox,在生成的时候给个ID,比如这一行的ID
      

  2.   

    取值:找到那一列,(TextBox)FindControl('txtboxID')找到TextBox,在生成的时候给个ID,比如这一行的ID这个我还是不太懂!能说清楚点吗?太谢谢了!
      

  3.   

    我用这样来命名ID的:
    TextBox   myddl   =   new TextBox();  
    myddl.ID="T"+i+"M"+j;但是我这样取值出问题 
    TextBox1.Text=((TextBox)FindControl("T"+3+"M"+3)).Text.Trim();报这样的错:未将对象引用设置到对象的实例。 
    就指TextBox1.Text=((TextBox)FindControl("T"+3+"M"+3)).Text.Trim();这一句话!
      

  4.   

    Q群 12757054 群主有请!  
    希望相关的.net开发者&&初学者家入(但是一定要经常的在线)  
     我要保证在线人数  
     能让大家的问题及时得到解决!  
    欢迎加入 共同进步!