使用 C# 将数据输入到网格视图中,ASP.net

本文关键字:视图 ASP net 网格 数据 输入 使用 | 更新日期: 2023-09-27 18:37:20

我正在使用一个单独创建的数据集,并被用作参考。

我需要使用来自数据集的数据创建一个网格视图。

编码不是 ASP.net 代码,而是 C# 代码。

我只需要制作一列信息。

老师没有教过我们这个,正在做作业。如果你能给我一个链接或输入一个例子,那就太好了。

使用 C# 将数据输入到网格视图中,ASP.net

一种方法是将具有空行的所需列绑定到数据表,然后将数据表绑定到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 下的页面加载中调用上述两个函数。

不要忘记在网格视图中创建与模板列相同的列数...