Gangnaminmo Ako
Gangnaminmo Ako

Reputation: 577

Grid View Format By Row

I'm wondering if it is possible to format a Grid View like the pattern below

Usual Grid View:

Name     Address     Age     Gender  <---  Fields Name
Example  Example     Example Example <---  Values


What I want to look like

"Fields"      "Values"
Name          Example
Address       Example
Age           Example
Gender        Example 

Any thought will be highly appreciated

Upvotes: 0

Views: 145

Answers (3)

Gangnaminmo Ako
Gangnaminmo Ako

Reputation: 577

I got an Answer using this Codes:

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False"  >

<Columns>

<asp:TemplateField HeaderText="">
<ItemTemplate>

Name: <asp:Label ID="Label1" runat="server" Text='<%# Eval("Name") %>'></asp:Label><br />

Address: <asp:Label ID="Label2" runat="server" Text='<%# Eval("Address") %>'></asp:Label><br />

Postcode: <asp:Label ID="Label3" runat="server" Text='<%# Eval("Postcode") %>'></asp:Label><br />

</ItemTemplate>

</asp:TemplateField>
</Columns>

</asp:GridView>

Upvotes: 0

Alex Filipovici
Alex Filipovici

Reputation: 32571

I think that GridView was simply not meant to be used that way. Usually, you will display several items in it and if those items are too many you will end up with the horizontal scrolling mistake (also, some nice arguments here).

If you are showing only one record, you should use a DetailsView control, which:

Displays the values of a single record from a data source in a table, where each data row represents a field of the record. The DetailsView control allows you to edit, delete, and insert records.

Upvotes: 0

nathan gonzalez
nathan gonzalez

Reputation: 12017

you should look into using a repeater.

Upvotes: 1

Related Questions