2017-11-09 2 views
0

Ich habe eine Gridview in asp.net, die einige Spalte haben.Jetzt möchte ich mein Ergebnis in Gridview so zeigen, dass meine erste Zeile Header , unter dieser Zeile ist jede Spalte Details. Nachdem ich alle Details in meiner Reihe gezeigt habe, möchte ich eine weitere Reihe mit Spalten dieser Reihe zeigen. Wie kann ich das tun? Ich füge nur das Bild hinzu, von dem ich denke, dass es hilft, es zu verstehen. image hereIch möchte meine Gridview Zeile vertikal machen (wie eine Zeile Details nach dem anderen)

+0

Was haben Sie bisher versucht? Bitte teilen Sie relevante Code-Snippets mit. –

+0

Ich habe es gerade so oft versucht, aber verstehe nicht, wie ich das lösen soll. Ich denke, dass es möglich sein kann, meine Gridview-Reihe vertikal zu machen, aber ich denke, es kann auch möglich sein, templatefield. Aber ich kann das nicht tun, da ich keine Ahnung davon habe. Wenn Sie mein Bild sehen, denke ich, Sie verstehen, wie ich meine Gridview – Nahid

Antwort

0

Konvertieren einer der Spalten zu Template, dann in der ItemTemplate für dieses Feld hinzufügen Kontrollen für den Rest der Eigenschaften, zum Beispiel:

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="CustomerId"> 
    <Columns> 
     <asp:TemplateField HeaderText="" InsertVisible="False" SortExpression="CustomerId"> 
      <ItemTemplate> 
       <table> 
        <tr> 
         <td><strong>Id</strong></td> 
         <td><asp:Label ID="Label2" runat="server" Text='<%# Bind("CustomerName") %>'></asp:Label></td> 
        </tr> 
        <tr> 
         <td><strong>Name</strong></td> 
         <td><asp:Label ID="Label4" runat="server" Text='<%# Bind("CustomerName") %>'></asp:Label></td> 
        </tr> 
       </table> 

      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 

enter image description here

Im vorherigen Code habe ich eine Tabelle verwendet, um die Steuerelemente zu umhüllen, nur um die Idee zu zeigen, aber Sie können Bootstrap, HTML, CSS, JavaScript-Code darin verwenden.

+0

Vielen Dank. Es hilft mir sehr, dieses Konzept zu bekommen. Ich dachte, dass es möglich wäre, indem ich meine Gridview-Reihe vertikal mache. Gibt es irgendeinen Blog oder ein Tutorium oder irgendeine andere Weise auf diesem Punkt, damit ich mein Design verbessern kann. Bitte helfen Sie mir – Nahid

+0

Bootstrap verwenden https://getbootstrap.com/docs/3.3/ –

Verwandte Themen