-1

I am using a dataset that was created seperatley and is being used as a reference.

I need to create a gridview with data that comes from the dataset.

Coding is not the ASP.net code, but the C# code.

I just need to make one column of information.

Teacher has not taught us this and is on an assignment. If you can give me a link or type an example that would be great.

4

1 回答 1

0

一种方法是将具有空行的所需列绑定到数据表,然后将数据表绑定到 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控件,在页面加载函数上面声明了dummy row、column和datatable。

在 ispostback 下在你的页面加载中调用上述两个函数......

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

于 2013-10-28T15:45:24.880 回答