使用 C# 将数据输入到网格视图中,ASP.net
本文关键字:视图 ASP net 网格 数据 输入 使用 | 更新日期: 2023-09-27 18:37:20
我正在使用一个单独创建的数据集,并被用作参考。
我需要使用来自数据集的数据创建一个网格视图。
编码不是 ASP.net 代码,而是 C# 代码。
我只需要制作一列信息。
老师没有教过我们这个,正在做作业。如果你能给我一个链接或输入一个例子,那就太好了。
一种方法是将具有空行的所需列绑定到数据表,然后将数据表绑定到girdview...我在下面给你一个样本
public void GenerateColumns()
{
dtblDummy = new DataTable("dtblDummy");
dtDummyColumn = new DataColumn("FirstName");
dtblDummy.Columns.Add(dtDummyColumn);
dtDummyColumn = new DataColumn("LastName");
dtblDummy.Columns.Add(dtDummyColumn);
dtDummyColumn = new DataColumn("Email");
dtblDummy.Columns.Add(dtDummyColumn);
dtDummyColumn = new DataColumn("Login");
dtblDummy.Columns.Add(dtDummyColumn);
dtDummyColumn = new DataColumn("Password");
dtblDummy.Columns.Add(dtDummyColumn);
dtDummyColumn = new DataColumn("Role");
dtblDummy.Columns.Add(dtDummyColumn);
dtDummyColumn = new DataColumn("RoleId");
dtblDummy.Columns.Add(dtDummyColumn);
}
public void GenerateRows(int intRow)
{
for(int intCounter = intRow; intCounter < intRow; intCounter++)
{
dtDummyRow = dtblDummy.NewRow();
dtDummyRow["FirstName"] = "";
dtDummyRow["LastName"] = "";
dtDummyRow["Email"] = "";
dtDummyRow["Login"] = "";
dtblDummy.Rows.Add(dtDummyRow);
}
dgrdUsers.DataSource = dtblDummy;
dgrdUsers.DataBind();
dtblDummy = null;
dtDummyRow = null;
dtDummyColumn = null;
}
在上面的代码中,dgrdUsers 是 gridview 控件,并在页面加载函数上方声明虚拟行、列和数据表。
在 IsPostback 下的页面加载中调用上述两个函数。
不要忘记在网格视图中创建与模板列相同的列数...