将GridView绑定到字符串列表

Nis*_*ain 5 asp.net gridview

我有一个List,我绑定到GridView,因此我的GridView只有一列这些字符串值.我希望为此列提供正确的标题文本.请帮我.看看我试图做什么:

<asp:GridView ID="GridView1" runat="server" Width="95%">

<Columns>

<asp:BoundField HeaderText="My List" />

</Columns>

</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

在代码背后:

List<string> myList = new List<string>();

:

:

// code to populate myList

:

:

GridView1.DataSource = myList;

GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我在GridView中得到两列.第一列具有标题文本作为"我的列表"并且具有空行,而第二列具有标题文本作为"项目"并且具有具有myList值的行.我想在我的GridView中只有一列具有标题文本作为"我的列表"和具有myList对象值的行.

谢谢

Mad*_*ela -1

方法一:

使自动生成列属性为 true

<asp:GridView ID="GridView1" runat="server" Width="95%" autogeneratecolumns = "true">

</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

方法2:

使自动生成列属性为 false

<asp:GridView ID="GridView1" runat="server" Width="95%">
    <Columns>
    <asp:BoundField HeaderText="My List" />
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)