网格视图格式按行

本文关键字:格式 视图 网格 | 更新日期: 2023-09-27 17:54:07

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

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 

有意者不胜感激

网格视图格式按行

你应该考虑使用中继器

我认为GridView根本不应该这样使用。通常,你会在其中显示几个项目,如果这些项目太多,你会以水平滚动错误告终(这里也有一些很好的参数)。

如果您只显示一条记录,您应该使用DetailsView控件,它:

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

我得到了一个答案使用这个代码:

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