C# 在gridview中水平重复数据

C# 在gridview中水平重复数据,c#,asp.net,C#,Asp.net,我当前的GridView\u RowDataBound显示如下数据: A B C D E 我想将其显示为: A B C D E 有什么简单的方法吗 我不确定这是否适用于Gridview,我在Gridview\u RowDataBound的.cs端没有任何代码 目前数据在excel导出上垂直重复,我希望它是水平的 thnx 有了GridView,你就做不到了。。看看下面的细节。您需要的是GridView中不支持的FlowLayout 如果您更关心excel中的导出。我建议使用OpenOffi

我当前的
GridView\u RowDataBound
显示如下数据:

A B C D E
我想将其显示为:

A
B
C
D
E
有什么简单的方法吗

我不确定这是否适用于
Gridview
,我在
Gridview\u RowDataBound
的.cs端没有任何代码

目前数据在excel导出上垂直重复,我希望它是水平的

thnx


有了GridView,你就做不到了。。看看下面的细节。您需要的是GridView中不支持的FlowLayout

如果您更关心excel中的导出。我建议使用OpenOfficeXML将数据从DataTables导出到xls,如下文所述:


GridView
默认情况下垂直重复数据,因此我不理解这个问题。也许op只表示一行,但有多列,他想转置?@TimSchmelter抱歉,我希望水平重复。:)尝试使用listview/repeater@user2910569:您可以使用具有RepeatDirection属性的
数据列表
。流布局数据列表是否会影响我的excel导出?请检查编辑的答案以获取导出功能。
<asp:Panel ID="Panel11" runat="server">
                        <span style="background-color: #">
                        <asp:GridView ID="GridView4" runat="server" AutoGenerateColumns="false" EnableModelValidation="True" 
                            onrowdatabound="GridView4_RowDataBound" ShowHeader="False" Visible="false"  
                            Width="700px">
                            <Columns>


                                 <asp:TemplateField HeaderText="Test">
                                    <EditItemTemplate>
                                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Test") %>'></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                    <asp:Label ID="Label1" runat="server" BackColor="Fuchsia" 
                                            Text='<%# Bind("Test") %>'></asp:Label>

                                    </ItemTemplate>
                                </asp:TemplateField>





                                 <asp:TemplateField HeaderText="Test2">
                                    <EditItemTemplate>
                                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Test2") %>'></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                   <asp:Label ID="Label2" runat="server" BackColor="Fuchsia" 
                                            Text='<%# Bind("Test2") %>'></asp:Label>

                                    </ItemTemplate>
                                </asp:TemplateField>

                            </Columns>

                            <EmptyDataRowStyle Height="6px" />
                            <FooterStyle Height="4px" />
                            <HeaderStyle Font-Size="X-Small" Height="10px" />
                            <RowStyle Font-Size="X-Small" Height="6px" HorizontalAlign="Left" 
                                VerticalAlign="Top" />
                        </asp:GridView>

                    </asp:Panel>