当前位置:编程学习 > C#/ASP.NET >>

动态合并TABLE的单元格子后 怎么删除原来的

代码是这样的 
this.tbMain.Rows[0].Cells[0].ColumnSpan = 2;
 this.tbMain.Rows[0].Cells[0].Width = 2 * 100;
 this.tbMain.Rows[0].Cells[0].Text = "<img src='images/LoGo.JPG' width='200'></img>";
                for (int i = 1; i < 11; i++)
                {
                    TableRow row = new TableRow();

                    for (int j = 1; j < 11; j++)
                    {
                        TableCell cell = new TableCell();
                        row.Cells.Add(cell);
                        this.tbMain.Rows.Add(row);
                    }
                }
                this.tbMain.Width = 1030;
但是第一行会多出来一个格子 怎么处理 --------------------编程问答-------------------- this.tbMain.Rows[0].cells[1].removeNode(true); --------------------编程问答-------------------- 大哥 你确定吗 没有这个方法`~~ --------------------编程问答-------------------- http://www.cnblogs.com/singlepine/archive/2005/11/23/282990.html

看看这个 是不是你需要的~ --------------------编程问答-------------------- 是合并TABLE控件的单元格 谢谢 --------------------编程问答-------------------- <SCRIPT LANGUAGE="JavaScript">
<!--
function a()
{
tb.rows[0].deleteCell(0);
}
//-->
</SCRIPT>
 </HEAD>

 <BODY onclick="a()">
  <table id=tb style="border-style:solid 1px black;" border=1><tr><td>aaa</td><td>bbb</td></tr><table>
 </BODY>
</HTML> --------------------编程问答-------------------- <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>
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,