创建动态表
本文关键字:动态 创建 | 更新日期: 2023-09-27 18:31:52
我正在使用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);
}
}
任何帮助将不胜感激,谢谢
确保导入表 MSDN 引用的命名空间
有没有
using System.Web.UI.WebControls;
在文件顶部?
不幸的是,教程省略他们正在使用的库是很常见的,这可能会令人不安。但是有一个简单的解决方法:谷歌你得到的错误,在这种情况下是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"搜索结果即可。