一般的显示方法是:
字段1 字段2 字段3
A     A1     A2    
B     B1     B34 
C1    Ce      c3 我现在想显示成:
字段1 字段2 
      字段3
A     A1
     A2  
  
B     B1
     B34
 
C1    Ce
      c3 代码如下:怎么改请各位帮忙
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" >
<columns>
<asp:HyperLinkField  DataNavigateUrlFields="id"DataTextField="字段1" >
</asp:HyperLinkField>
<asp:HyperLinkField  DataNavigateUrlFields="id"DataTextField="字段2" >
</asp:HyperLinkField>
<asp:HyperLinkField  DataNavigateUrlFields="id"DataTextField="字段3" >
</asp:HyperLinkField>
</columns>
</asp:GridView>

解决方案 »

  1.   

    用一个模板字段
    <columns>    ...
        <asp:templatefield>
          <itemtemplate>
           
               <asp:HyperLink runat="server" NavigateUrl='<%# Eval("ID") %>' Text='<%# Eval("字段2") %>'/>

    <br/><asp:HyperLink runat="server" NavigateUrl='<%# Eval("ID") %>' Text='<%# Eval("字段3") %>'/>

          </itemtemplate>
       </asp:templatefield>
    </columns>参考
    http://authors.aspalliance.com/aspxtreme/webforms/controls/addingtemplatefieldstogridview.aspx
      

  2.   

    使用repeater使用比较容易实现
    但是gridview也一样 基本思路表头合并
      

  3.   

    看过了,是正解~!saucer(思归) 都三颗钻石了分给我吧????
      

  4.   

    模板 来晚了
    <itemtemplate>      
           <asp:HyperLink runat="server" NavigateUrl='<%# Eval("ID") %>' Text='<%# Eval("字段2") %>'/>
    <br/>
    <asp:HyperLink runat="server" NavigateUrl='<%# Eval("ID") %>' Text='<%# Eval("字段3") %>'/>
    </itemtemplate>
      

  5.   

    <asp:templatefield>
          <itemtemplate>
           
               <asp:HyperLink runat="server" NavigateUrl='<%# Eval("ID") %>' Text='<%# Eval("字段2") %>'/>

    <br/><asp:HyperLink runat="server" NavigateUrl='<%# Eval("ID") %>' Text='<%# Eval("字段3") %>'/>

          </itemtemplate>
    我只能up
    HeaderText就更不必说了
      

  6.   

    看过了,是正解~!saucer(思归) 都三颗钻石了分给我吧????
    ---------------------------------
    正解,你除了会说正解,能自己说个答案吗?鄙视这种类型的人,HBG