我想知道是否可以像下面的模式一样格式化一个网格视图
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 任何想法都将受到高度赞赏。
发布于 2013-01-17 23:48:18
我用这些代码得到了答案:
<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-17 23:29:54
您应该考虑使用repeater。
发布于 2013-01-17 23:32:28
我认为GridView根本就不应该那样使用。通常,你会在其中显示几个项目,如果这些项目太多,你最终会得到horizontal scrolling mistake (还有一些不错的参数here)。
如果仅显示一条记录,则应使用DetailsView控件,该控件:
在表中显示来自数据源的单个记录的值,其中每个数据行表示记录的一个字段。使用DetailsView控件可以编辑、删除和插入记录。
https://stackoverflow.com/questions/14382389
复制相似问题