0

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

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 

任何想法将不胜感激

4

3 回答 3

1

你应该考虑使用中继器

于 2013-01-17T15:29:53.913 回答
0

我认为这GridView根本不应该以这种方式使用。通常,您会在其中显示几个项目,如果这些项目太多,您最终会出现水平滚动错误(还有一些不错的论点

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

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

于 2013-01-17T15:32:27.720 回答
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>
于 2013-01-17T15:48:18.393 回答