datagrid如何数据自动分列

bizbuy 2004-05-06 06:19:49
如何让datagrid的数据每行排四条记录?

原来的数据
data1
data2
data3
data4
要求实现
data1 data1 data1 data1
data2 data2 data2 data2
data3 data3 data3 data3
data4 data4 data4 data4
...全文
38 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bizbuy 2004-05-06
datagrid有没有一个象datalist中RepeatColumns那样的属性,
可以使数据分列排布?
  • 打赏
  • 举报
回复
bizbuy 2004-05-06
楼上的生成的列好像还是同一条记录里的数据啊
我要求实现的是这样的(0/1/2/3代表不同的四条记录,1/2/3/4代表同一记录的四个字段)
data10 data11 data12 data13
data20 data21 data22 data23
data30 data31 data32 data33
data40 data41 data42 data43
  • 打赏
  • 举报
回复
1979xt 2004-05-06
把每个字段绑定四次.
  • 打赏
  • 举报
回复
vinsoft 2004-05-06
如果你用datagrid自动分列,就把DataGrid中AutoGenerateColumns属性改为true
如果你要手动添加列数,每添加一列就写下面范例代码:
<asp:BoundColumn DataField="Mawb" SortExpression="Mawb" HeaderText="Mawb">
<HeaderStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle"></HeaderStyle>
<ItemStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>

或者
<asp:TemplateColumn SortExpression="account" HeaderText="account">
<HeaderStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle" Width="100px"></HeaderStyle>
<ItemStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle" Width="100px"></ItemStyle>
<ItemTemplate>
<asp:Label id="Label2" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "account")%>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="edit_account" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "account")%>' CssClass="index2">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
  • 打赏
  • 举报
回复
wangsaokui 2004-05-06
DataList吧,RepeatColumns=4
  • 打赏
  • 举报
回复
bizbuy 2004-05-06
我就是在datagrid中加入table,但是感觉也不好实现
  • 打赏
  • 举报
回复
???2008 2004-05-06
datagrid不行。
你还是用Table来实现吧。
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-05-06 06:19
社区公告
暂无公告