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);
            }
        }

任何帮助将不胜感激谢谢

4

2 回答 2

3

确保您正在为表MSDN Ref导入命名空间

有没有

using System.Web.UI.WebControls;

在文件的顶部?

于 2012-04-22T19:20:03.843 回答
0

不幸的是,教程通常会忽略他们正在使用的库,这可能会令人不安。但是有一个简单的解决方法:在这种情况下,谷歌你遇到的错误,C# Table第三个结果显示:

表类 (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 回答