gpt4 book ai didi

c# - Asp.net gridview水平布局

转载 作者:行者123 更新时间:2023-11-30 14:58:17 28 4
gpt4 key购买 nike

我在 gridview 中有一个画廊,显示来自数据库的图片。

我需要在水平布局中显示 gridview。

现在图片是从上到下组织的,我如何更改 gridview 以便它在一行中从左到右显示图片?

html代码:

<asp:GridView ID="GridView3" class="GridView1" runat="server" Width="400px" AutoGenerateColumns="False" Height="90px"
CellPadding="4" GridLines="Horizontal">
<Columns>
<asp:ImageField DataImageUrlField="Image_path" DataImageUrlFormatString="~/Pic/{0}" HeaderText="Images">
<ControlStyle Height="100px" Width="100px" />
</asp:ImageField>

</Columns>
</asp:GridView>

C#代码:

 con.Open();

cmd = new SqlCommand("select image_path from tblImages", con);
da = new SqlDataAdapter(cmd);
dt = new DataTable();
da.Fill(dt);
GridView3.DataSource = dt;
GridView3.DataBind();

con.Close();

最佳答案

DataListRepeatDirection 结合使用水平代替。

这行得通,因为无论如何您都想显示单个列。

<asp:DataList id="Images" 
RepeatDirection="Horizontal"
RepeatLayout="Table"
RepeatColumns="0" runat="server">
<HeaderStyle BackColor="#aaaadd">
</HeaderStyle>
<AlternatingItemStyle BackColor="Gainsboro">
</AlternatingItemStyle>
<HeaderTemplate>
Images ...
</HeaderTemplate>
<ItemTemplate>

<asp:Image id="ProductImage"
AlternatingText='<%# DataBinder.Eval(Container.DataItem, "StringValue") %>'
ImageUrl='<%# Eval("image_path","~/Images/{0}") %>' />
runat="server"/>

</ItemTemplate>

</asp:DataList>

关于c# - Asp.net gridview水平布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19317008/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com