如何合并DATAGRID?  !!!!!!!!!!!!!!!
想要将几个DATAGRID合并在一起显示,怎么做啊?   
          想要-----横向合并------   
 table1   --      table   2      -----table3   ----   
 纵向合并好象是在输出(导出到EXCEL)的时候   输出2个就可以实现了!横向怎么做啊?
------解决方案--------------------<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
用inner Join可以做到一个表返回纪录,速度要快些。<br/>
select * from 主表 inner Join 从表 on 主表.外键=从表.id<br/>
如果要显示上合并行,可以在客户端合并<br/>
  <TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1 id="tb">
	<TR id="row">
		<TD id="td">1</TD>
		<TD>a</TD>
		<TD>b</TD>
	</TR>
	<TR>
		<TD>1</TD>
		<TD>c</TD>
		<TD>d</TD>
	</TR>
		<TR>
		<TD>1</TD>
		<TD>c</TD>
		<TD>d</TD>
	</TR>
	<TR>
		<TD>2</TD>
		<TD>e</TD>
		<TD>f</TD>
	</TR>
		<TR>
		<TD>2</TD>
		<TD>e</TD>
		<TD>f</TD>
	</TR>
		<TR>
		<TD>2</TD>
		<TD>e</TD>
		<TD>f</TD>
	</TR>
		<TR>
		<TD>2</TD>
		<TD>e</TD>
		<TD>f</TD>
	</TR>
</TABLE>
<SCRIPT LANGUAGE=javascript>    
var Rows=document.getElementById("tb").rows;
var Col=1;//这个是要合并的第几列;
var lastValue;
  for(i=0;i<Rows.length;i++)
  {
	lastValue=Rows[i].cells[Col-1].innerHTML;
	var same=1;  
	while(lastValue==Rows[i+same].cells[Col-1].innerHTML )
	{				  
		Rows[i+same].removeChild(Rows[i+same].cells[Col-1]);
		same+=1;
		if((i+same)==Rows.length	)
		{
			break;
		}	
	}  	  
	Rows[i].cells[Col-1].rowSpan=same;
	i=i+same-1;
  }
</SCRIPT>
</BODY>
</HTML>