1

私はC#を使用してスキルを開発しています。オンラインで見つけたチュートリアルを試しています:http://geekswithblogs.net/dotNETvinz/archive/2009/03/17/dynamicly-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);
            }
        }

どんな助けでも大歓迎ですありがとう

4

2 に答える 2

3

テーブルMSDNRefの名前空間をインポートしていることを確認してください

ありますか

using System.Web.UI.WebControls;

ファイルの先頭にありますか?

于 2012-04-22T19:20:03.843 に答える
0

残念ながら、チュートリアルでは使用しているライブラリを除外するのが一般的であり、不安になる可能性があります。しかし、簡単な修正があります:この場合C# Table、エラーが発生しているものをグーグルで検索すると、3番目の結果は次のようになります。

テーブルクラス(System.Web.UI.WebControls)-MSDN-Microsoft

そして、括弧の間にあなたが含める必要のあるライブラリがあります:

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

常に検索にC#を含め、「MSDN」検索結果を探してください。

于 2015-04-23T13:36:07.500 に答える