在GridView中为每个记录(行)组织的列分为2个不同的行

时间:2013-01-18 20:12:47

标签: c# asp.net gridview

我有一个比网页大小更大的Gridview。所以我不知道我是否可以使用一行中的一组列创建一个gridview,其余的列位于上面的列之下。这将是每一行。这是在ASP.Net中使用c#。

例如:第一名员工的第一行中的FirstName LastName地址城市州电话等 然后在gridview的同一行中,我想展示他的家庭细节或其他东西。

下一位员工也是如此

真的有可能吗?

3 个答案:

答案 0 :(得分:1)

不是一个漂亮的答案,但你可以有两个GridViews,一个在上面,一个在下面。处理第一个GridView的{​​{3}}以显示第二个GridView

中的详细信息

答案 1 :(得分:0)

使用style属性,设置宽度和高度(而不是使用teh asp.net属性)并添加teh css属性overflow:auto;

基本上,它应该看起来像这样

<div style="width:1000px; height: 800px; overflow:autol;">
//gridview here
</div>

这将确保,如果您的gridview大于设置的高度和宽度,将创建一个滚动条。不是显示gridview的最佳方式,但我知道最好的方式是显示一个对于屏幕尺寸来说太大的gridview。

也会更容易

答案 2 :(得分:0)

使用Repeater:D

为每条记录添加一个主要分区

例如,如果你想在1行中拥有2条记录,则使用50%宽度(在现实世界中为49%)或如果需要3条记录则使用32%