C# ASP.NET:以编程方式数据绑定GridView控件

C# ASP.NET:以编程方式数据绑定GridView控件,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我的表单上有一个空白/未绑定的GridView控件,我将其绑定到代码中,如下所示: GridView1.DataSource = _dataSet DataBind() 运行此代码将使用\u dataSet拥有的所有列和数据填充我的GridView控件。我只想显示一些列,更改列名,并重新排列其中的一些列(我希望实际sql数据库表中的最后一列首先显示在我的GridView中) 有人能告诉我怎么做吗?将GridView的AutoGenerateColumns属性设置为false并手动创建列。那将是

我的表单上有一个空白/未绑定的GridView控件,我将其绑定到代码中,如下所示:

GridView1.DataSource = _dataSet
DataBind()
运行此代码将使用
\u dataSet
拥有的所有列和数据填充我的
GridView
控件。我只想显示一些列,更改列名,并重新排列其中的一些列(我希望实际sql数据库表中的最后一列首先显示在我的GridView中)


有人能告诉我怎么做吗?

将GridView的AutoGenerateColumns属性设置为false并手动创建列。那将是最简单的方法


另一种方法是将AutoGenerateColums属性设置为false,但这次,将列附加到GridView的columns属性。使用提供的.Clear和Add方法将GridView的AutoGenerateColumns属性设置为false,然后手动创建列。那将是最简单的方法


另一种方法是将AutoGenerateColums属性设置为false,但这次,将列附加到GridView的columns属性。使用提供的.Clear和Add方法首先,在GridView标记中,可以更改标题文本:

<asp:BoundField DataField="SOME_COLUMN" HeaderText="Comment" SortExpression="SOME_COLUMN" />

确保将AutoGenerateColumns设置为false


其次,如果数据集由SqlDataSource或类似文件填充,则可以使用
DataSource.FilterExpression=“col1=”this'

首先,在GridView标记中,可以更改标题文本:

<asp:BoundField DataField="SOME_COLUMN" HeaderText="Comment" SortExpression="SOME_COLUMN" />

确保将AutoGenerateColumns设置为false


其次,如果数据集由SqlDataSource或类似文件填充,则可以使用
DataSource.FilterExpression=“col1=”this'

我写了一篇文章,重点介绍在GridView中创建列的不同方法。它还讨论了如何更改列的名称等。我希望它对那些刚接触GridView的人有用:

我写了一篇文章,重点介绍了在GridView中创建列的不同方法。它还讨论了如何更改列的名称等。我希望它对那些对GridView不熟悉的人有用:

您能提供第二种解决方案的代码示例吗?我不知道如何将列附加到columns属性,因为该属性是只读的;除非我误解了你。谢谢。您能提供第二个解决方案的代码示例吗?我不知道如何将列附加到columns属性,因为该属性是只读的;除非我误解了你。谢谢