将 GridView 与字符串列表绑定

2024-01-01

我有一个绑定到 GridView 的列表,因此我的 GridView 将只有一列这些字符串值。我想为该列提供适当的标题文本。请帮我。看看我尝试做什么:

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

<Columns>

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

</Columns>

</asp:GridView>

并在后面的代码中:

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

:

:

// code to populate myList

:

:

GridView1.DataSource = myList;

GridView1.DataBind();

当我运行此代码时,我在 GridView 中看到两列。第一列的标题文本为“我的列表”并且具有空白行,而第二列的标题文本为“项目”并且具有带有 myList 值的行。我希望 GridView 中只有一列的标题文本为“我的列表”,行的值为 myList 对象的值。

Thanks


或者你可以这样做:

Aspx:

<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
    <Columns>
        <asp:BoundField DataField="test" HeaderText="Text" />
    </Columns>
</asp:GridView>

Code:

var ls=new List<string>();
ls.Add("Test");
ls.Add("Test2");
gv.DataSource=ls.Select (l =>new{test=l});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 GridView 与字符串列表绑定 的相关文章

随机推荐