以编程方式将列添加到DataList

本文关键字:添加 DataList 编程 方式 | 更新日期: 2023-09-27 18:25:01

我有一个C#ASP.NET Web窗体页面
我希望能够运行自定义查询,并在列表或网格视图中显示查询结果。基本上,我想运行一个类似"select*fromtablename]"的查询,并在我的Web表单页面上显示结果
问题是,如果我想运行自定义查询,那么我必须手动将列添加到DataList中,这对我来说根本不起作用

据我所知,我应该使用添加列

DataList.Controls.Add([columnhere]);

但当我尝试做一些类似的事情时:

DataList.Controls.Add(new DataColumn("Name"));

它给了我一个与控件类型相关的错误。我必须使用Web.UI控件。据我所知,所有这些都是针对Win Forms应用程序的。

因此,我的问题是:如何用SqlDataAdapter获得的数据填充DataList?(添加列和所有内容)我想要一个C#解决方案,而不是HTML/ASP解决方案!

以编程方式将列添加到DataList

如果您在这里查看MSDN,您将看到如何将列添加到DataList中。示例:

dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));