网格视图格式按行

时间:2013-01-17 15:24:41

标签: c# asp.net

我想知道是否可以像下面的模式一样格式化网格视图

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 

任何想法都将受到高度赞赏

3 个答案:

答案 0 :(得分:1)

你应该考虑使用repeater

答案 1 :(得分:0)

我认为GridView并不意味着以这种方式使用。通常情况下,您会在其中显示多个项目,如果这些项目太多,您最终会得到horizontal scrolling mistake(还有一些不错的参数here)。

如果您只显示一条记录,则应使用DetailsView控件,其中:

  

显示表中数据源的单个记录的值,   其中每个数据行代表记录的一个字段。 DetailsView   控件允许您编辑,删除和插入记录。

答案 2 :(得分:0)

我使用此代码得到了答案:

<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>