2012-10-11 59 views
0

我有兩個函數。在我的第一個我創建文本框:從TextBox獲取值

private TableRow GetGebuchteDienstleistungRow(Dienstleistungsreservierung dr, int rowIndex) 
{ 

    TableRow row = new TableRow(); 
    TableCell cell = new TableCell(); 

    if (dr.Dienstleistung.Mengeneinheit == Mengeneinheit.Basket) 
    { 
     foreach (Basketdienstleistung basketDl in dr.Dienstleistung.Basket) 
     { 
      cell = new TableCell(); 
      cell.Text = "<tr />"; 
      row.Cells.Add(cell); 

      TableRenderer.AddTableCell(row, dr.Von.ToString(form.DatumsFormat), 1); 
      TableRenderer.AddTableCell(row, dr.Von.ToString(form.ZeitFormat), 1); 
      TableRenderer.AddTableCell(row, dr.Bis.ToString(form.DatumsFormat), 1); 
      TableRenderer.AddTableCell(row, dr.Bis.ToString(form.ZeitFormat), 1); 

      cell = new TableCell(); 
      var txt = new TextBox(); 
      txt.Text = string.Format("{0:0.00}", dr.Bestellmenge * basketDl.Anzahl); 
      txt.Width = 42; 
      txt.MaxLength = 5; 
      txt.CssClass = "nummer"; 
      cell.Controls.Add(txt); 
      row.Cells.Add(cell); 


      ................ 

      } 


     } 

    } 
    ................. 

我怎樣才能得到在我的第二個功能創建的文本框的值?具體而言,我想傳遞數據庫中的值。

+0

您可以分配ID的文本框中。 var txt = new TextBox {ID =「MyTextBox」}();然後在第二個函數中,您可以從文本框ID中獲取文本框的值。 MyTextBox.Text –

+1

回帖後,還是現在照原樣? – Aristos

+0

現在照舊 – Paks

回答

1

您可以使用FindControl method

var textBox = (TextBox)cell.FindControl("YourID"); 
1

您可以通過特定的細胞的所有控件枚舉和名稱

找到你的文本框
cell.Controls.OfType<TextBox>();