【问题标题】:Asp.Net Gridview displaying data in both columns and rowsAsp.Net Gridview 在列和行中显示数据
【发布时间】:2011-09-01 00:00:16
【问题描述】:

我希望在列和行方面仅显示数据库表格网格视图中的 1 个数据字段,而不是在行中显示所有这些字段。

从字面上看,它看起来如下所示:

    Column1  Column2  Column3

行 1 数据 1 数据 2 数据 3

行 2 数据 4 数据 5 数据 6

行 3 数据 7 数据 8 数据 9

确切地说,我只想显示数据库表中的产品图像,而忽略其他字段,所以我只想让产品图像出现在表中。

实际输出应如下图所示 ![产品表][1]

http://www.google.com.au/imgres?q=e+shop+in+table&um=1&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&biw=1280&bih=921&tbm=isch&tbnid=x060V2C4fKhuCM:&imgrefurl=http://mixing-media.com/noticias/index&docid=p-enmrO8qB8a3M&w=499&h=486&ei=4MpeTrHoIunImAX0wqQF&zoom=1&iact=rc&dur=317&page=8&tbnh=136&tbnw=140&start=211&ndsp=31&ved=1t:429,r:21,s:211&tx=46&ty=54

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    您必须为此关闭AutoGenerateColumns,然后自己将列放入gridview。

    <asp:gridview id="gv1" AutoGenerateColumns="false" runat="server">
        <columns>
             // insert your columns here
        </columns>
    </asp:gridview>
    

    列中可以插入数据绑定列、模板列等,模板列可自定义。

    see this for more info

    【讨论】:

    • 我明白,如果我不清楚,对不起。实际上,我希望将数据显示在列中,然后在第一列的下一行中显示。使它在列中而不是在行中重复的东西。不幸的是,GridView 没有 RepeatLayout 或 order。
    猜你喜欢
    • 2023-03-22
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    相关资源
    最近更新 更多