请问:怎么做到这种样式将数据输出到前台?多谢
请教:如何做到这种样式将数据输出到前台?谢谢
我有一个表,里面有两个字段,请问如何象下图那样将数据输出显示在前台?谢谢大家

------解决思路----------------------
你换GridView吧,我有个现成的方法,你拿去用
让你数据源保持下面这样,然后直接绑定GridView控件就行了
一级指标名称 二级指标名称
1000 1000-1
1000 1000-2
1000 1000-3
2000 2000-1
2000 2000-2
譬如合并索引位1的列:

------解决思路----------------------
你先查询出如下这张表,然后将数据绑定到GridView,不难吧。

譬如你要将第一列的“一级指标”上下合并,只需执行或者在绑定数据源后的事件后执行下面的方法:
CombineCell(gridview, 0);//具体方法在上面
好了,就完事了。
我有一个表,里面有两个字段,请问如何象下图那样将数据输出显示在前台?谢谢大家
------解决思路----------------------
你换GridView吧,我有个现成的方法,你拿去用
//c是列的索引
public static void CombineCell(GridView gv, int c)
{
if (gv.Rows.Count < 2
------解决思路----------------------
c < 0
------解决思路----------------------
c >= gv.HeaderRow.Cells.Count)
{
return;
}
int r = 1;
TableCell oTc = gv.Rows[0].Cells[c], nTc;
for (int a = 1; a < gv.Rows.Count; a++)
{
nTc = gv.Rows[a].Cells[c];
if (oTc.Text == nTc.Text)
{
r++;
nTc.Visible = false;
oTc.RowSpan = r;
oTc.VerticalAlign = VerticalAlign.Middle;
}
else
{
r = 1;
oTc = nTc;
}
}
}
让你数据源保持下面这样,然后直接绑定GridView控件就行了
一级指标名称 二级指标名称
1000 1000-1
1000 1000-2
1000 1000-3
2000 2000-1
2000 2000-2
譬如合并索引位1的列:
------解决思路----------------------
你先查询出如下这张表,然后将数据绑定到GridView,不难吧。
譬如你要将第一列的“一级指标”上下合并,只需执行或者在绑定数据源后的事件后执行下面的方法:
CombineCell(gridview, 0);//具体方法在上面
好了,就完事了。