2012-05-08 6 views
0

タイトルが示すように、私はテーブルコントロール(System.Web.UI.WebControls.Table)内のデータにアクセスするのに問題があります。 レイアウトは基本的に、各TableCellにTextBoxコントロールを持つ動的なWebベースのスプレッドシートです。私は以下のコードのようなことをしようとしていましたが、データにアクセスすることはできません。どんな助けもありがとう。C#テーブルコントロール内のコントロールからのデータへのアクセス?

 foreach (Control c in this.Controls) 
     { 
      if (c.GetType().ToString() == "System.Windows.Form.Textbox") 
      { 
       TextBox t = c as TextBox; 
       if (t.Text.Trim() != "") 
       { 
        // Do more things based on t.ID... 
       } 
      } 
     } 
+0

表コントロールを?これは何ですか?あなたはDataTableを意味しましたか?これはコントロールではありませんが、DataTableはADO.NETライブラリ(およびそのクラス自体)の中心的なオブジェクトです。 –

+0

@MitjaBonca System.Web.UI.WebControls.Table – Ber53rker

答えて

0

あなたはそれが好きですかしようとすることができます:

 foreach (var control in this.Controls.OfType<TextBox>()) 
     { 
      if (control.Text.Trim() != string.Empty) 
      { 
       //do your code.. 
      } 
     } 
関連する問題