你这个应该是一个表对应多个记录表吧.
如果是这样,你应该用嵌套的方式来实现
用datalist中套datalist的方法来实现(因为你上述的记录并非单一的一条记录)
如果,可在嵌套中的datalist里面,画出你所要的表格,对单元格进行绑定
外层的datalist可以部门为数据源,列出部门,再根据部门列出此部门下所有人员的信息.
如果是这样,你应该用嵌套的方式来实现
用datalist中套datalist的方法来实现(因为你上述的记录并非单一的一条记录)
如果,可在嵌套中的datalist里面,画出你所要的表格,对单元格进行绑定
外层的datalist可以部门为数据源,列出部门,再根据部门列出此部门下所有人员的信息.
楼主也可以参考孟子老大的例子
http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746
可以考虑用repater来解决可以..http://dotnet.aspx.cc/ShowDetail.aspx?id=54F4C732-AAE2-4135-FB1B-7B4B613BAA33
http://community.csdn.net/Expert/topic/4058/4058349.xml?temp=.8848535
{
if(this.DataGrid1.Items.Count <=1)
{
return;
}
int col=0;//需要合并的列
TableCell oldtc = this.DataGrid1.Items[0].Cells[col];
for(int i=1;i<this.DataGrid1.Items.Count;i++)
{
TableCell tc = this.DataGrid1.Items[i].Cells[col];
if(tc.Text == oldtc.Text)
{
tc.Visible = false;
if(oldtc.RowSpan == 0)
{
oldtc.RowSpan = 1;
}
oldtc.RowSpan = oldtc.RowSpan +1;
oldtc.VerticalAlign = VerticalAlign.Middle;
}
else
{
oldtc = tc;
}
}
表示什么意思?望指教