【问题标题】:ASP:GridView BoundField with custom objects?ASP:GridView BoundField 与自定义对象?
【发布时间】:2012-04-09 16:21:44
【问题描述】:

所以我向我的 GridView 传递了一个 List 自定义对象。每个对象都包含其他对象。

这行得通:

                <asp:TemplateField ItemStyle-CssClass="TableContent" ItemStyle-Width="100" ItemStyle-HorizontalAlign="Center"
                    ItemStyle-VerticalAlign="Middle" HeaderText="Clicks" HeaderStyle-CssClass="OrangeTableHeaders">
                    <ItemTemplate>
                        <%# string.Format("{0:n0}",((MyProject.AppCode.AdGroup)Container.DataItem).AdStatistics.Clicks)%></ItemTemplate>
                </asp:TemplateField>

但是有没有办法用 BoundField 而不是 TemplateField 来完成呢?

IE,这不起作用 - 我只是错误地格式化调用? 谢谢!

<asp:BoundField DataField="AdStatistics.Clicks" />

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    只需在您的自定义对象中添加一个公共属性AdStatisticsClicks,例如:

    public string AdStatisticsClicks
    {
       return string.Format("{0:n0}", AdStatistics.Clicks);
    }
    

    并像这样使用:

    <asp:BoundField DataField="AdStatisticsClicks" HeaderText="Clicks" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多