如何设置gridview的行数

如何设置gridview的行数,第1张

<asp:gridview ID="Gridview1" runat="server" Width="50%"

onrowdatabound="Gridview1_RowDataBound" AllowPaging="True"

onpageindexchanging="Gridview1_PageIndexChanging">

<RowStyle BackColor="WhiteSmoke" />

<AlternatingRowStyle BackColor="LightYellow" />

<Columns>

<asp:TemplateField>

<HeaderTemplate>

</HeaderTemplate>

<ItemTemplate>

<div>内容</div>

</ItemTemplate>

</asp:TemplateField>

</Columns>

<HeaderStyle BackColor="SteelBlue" />

</asp:gridview>

GridView本身不能规定行数,这个类的行数是由宽度和元素个数自动算出来的。不知道楼主想实现哪种效果,我的两个思路:

1,计算传入Adapter的元素个数,因为元素总数除以numColumn=行数,这样你就能得到你想要的numColumn,而它是可以设置的。这样做的话,元素多了会很挤,可以用ScrollView解决。

2,用横向的LinearLayout代替GridView,想要两行就来两个LinearLayout,三行就来三个,数据人为得先平均分开,给各个Layout

1.android:numColumns此属性设置,如果是“auto_fit”,则会根据android:columnWidth和android:stretchMode自动延展。

2.如果想实现上述左右滚动效果的话,建议用Gallery,gridview的xml属性 3.android:numColumns="6"在adapter里重写,@Override public int getCount() { return 12。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11285206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存