gpt4 book ai didi

c# - 在 GridView 中仅显示某些列表对象属性

转载 作者:行者123 更新时间:2023-11-30 17:14:14 24 4
gpt4 key购买 nike

我有一个绑定(bind)到 List 的 GridView 控件自定义对象。这些对象有 5 个属性,但是,我不想在 GridView 中为所有属性生成一个列,只为某些属性生成一个列。我知道如何关闭“AutoGenerateColumns”,但是,我不确定如何只选择性地显示每个对象的某些属性。有谁知道应该怎么做,或者可以为我提供一个这样做的例子吗?


示例:

假设我有一个这样的列表:List<Car> cars = new List<Car>

每个Car具有 Model 的属性, Make , Year , Transmission , Color .

我希望我的 GridView 控件绑定(bind)到汽车 List , 但只有列显示 Model , Make , 和 Year .

最佳答案

您需要创建一个 BoundField 或一个 TemplateField。例如。

<asp :GridView ID=“GridView1″ runat=“server”>
<columns>
<asp :BoundField DataField=“ColumnName”
DataFormatString=“{0:M-dd-yyyy}”
HtmlEncode=“false”
HeaderText=“ColumnName” />
</columns>
</asp:GridView>

<asp:TemplateField>
<HeaderTemplate>Make</HeaderTemplate>
<ItemTemplate><%# DataBinder.Eval(Container.DataItem,
"Make")%></ItemTemplate>
</asp:TemplateField>

关于c# - 在 GridView 中仅显示某些列表对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com