2013-01-17 36 views
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 

格式化像模式的网格视图的任何想法,将不胜感激

+0

我还在寻找,因为我完全没有了想法。 =( –

+0

)您需要在此表中显示单条记录吗? –

+0

是的。如果按行添加记录,我想按列添加记录 –

回答

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

你应该考虑使用repeater

+0

有没有办法格式化一个像这样的GV? –

0

我认为GridView根本不是要用这种方式。通常情况下,你会在其中显示几个项目,如果这些项目太多,你会得到horizontal scrolling mistake(也有一些不错的参数here)。

如果正在示出只有一个记录,则应该使用一DetailsView控制,其中:

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

+0

有没有办法格式化一个GV那样? –