以编程方式将列添加到DataList

时间:2015-11-30 16:39:25

标签: c# asp.net datalist

我有一个C#ASP.NET Web Form页面 我希望能够运行自定义查询并在列表或网格视图中显示查询结果。基本上我想运行像" select * from [tablename]"并在我的Web表单页面上显示结果 问题是如果我想运行自定义查询,那么我必须手动将列添加到DataList,它只是不适合我!

据我所知,我应该使用:

添加列
DataList.Controls.Add([columnhere]);

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

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

它给出了与控件类型相关的错误。我必须使用Web.UI控件。我所知道的所有内容都适用于Win Forms应用程序。

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

1 个答案:

答案 0 :(得分:2)

如果您查看MSDN here,您将看到如何向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)));