2012-04-22 16 views
1

私はC#を使ってスキルを伸ばしています。私はオンラインで見つけたチュートリアルを試しています:http://geekswithblogs.net/dotNETvinz/archive/2009/03/17/dynamically-adding-textbox-control-to-aspnet-table.aspxコードを試して、Generate tableメソッドを追加すると、タイプまたは名前空間の名前がTable table = new Table();に見つかりませんでした。このため。動的テーブルを作成する

private void GenerateTable(int colsCount, int rowsCount) 
     { 
      //Creat the Table and Add it to the Page 
      Table table = new Table(); 
      table.ID = "Table1"; 
      Page.Form.Controls.Add(table); 
      // 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(); 

        // Set a unique ID for each TextBox added 
        tb.ID = "TextBoxRow_" + i + "Col_" + j; 

        // Add the control to the TableCell 
        cell.Controls.Add(tb); 
        // Add the TableCell to the TableRow 
        row.Cells.Add(cell); 
       } 
       // Add the TableRow to the Table 
       table.Rows.Add(row); 
      } 
     } 

任意のヘルプははるかに高く評価されるだろうおかげ

答えて

3

using System.Web.UI.WebControls; 
がありますが、テーブル MSDN Ref

の名前空間をインポートしていることを確認します。これは、コードの残りの部分でありますファイルの先頭に

0

チュートリアルでは、使用しているライブラリを使用しないことが一般的です。 Googleのあなたは、この場合C# Tableには、上のエラーを取得している、そして第三の結果がダウン言う: - MSDN - マイクロソフト

テーブルクラス(System.Web.UI.WebControls)しかし、簡単に修正があります

括弧の間であなたは含める必要があり、ライブラリされています。ただ、常にあなたの検索でのC#が含まれ、「MSDN」の検索結果を探し

@using System.Web.UI.WebControls; // for .cshtml pages 
using System.Web.UI.WebControls; // for .cs pages