http://msdn.microsoft.com/msdnmag/issues/03/10/CuttingEdge/default.aspx

解决方案 »

  1.   

    http://www.365mm.com/sort/150_1.htm
    http://www.dapha.net/down/show.asp?classid=8&Nclassid=144
    http://www.aspxcn.com/control/download.aspx
      

  2.   

    1.象那样的控件只有试用版,没有免费的那3.www.dbnetgird.com/dbnetgird/default.aspx
      

  3.   

    1、
    DataGird模板列中在增加一个Table(2行),一行放主表的一列,另一行放一个DataGird绑定次表,实现展开用js ,例如:a.html<body onload="loadme()">
    <table id=aa onclick="a()">
    <tr style="cursor:hand;display:">
    <td>aaaa</td>
    </tr>
    <tr style="cursor:hand;display:">
    <td>bbbbbb</td>
    </tr>
    <tr style="cursor:hand;display:">
    <td>aaaa</td>
    </tr>
    <tr style="cursor:hand;display:">
    <td>bbbbbb</td>
    </tr>
    </table>
    <script>
    function loadme()
    {
    var x=document.getElementById("aa").rows.length-1;var i;
    for(i=1;i<=x;i=i+2)
    {
    document.getElementById("aa").rows[i].style.display='none'
    }}
    function a()
    {
    e=event.srcElement
    if(e.tagName=="TABLE") return
    while(e.tagName!="TR")
    e=e.parentElement
    if(e.rowIndex==document.getElementById("aa").rows.length-1) return
    document.getElementById("aa").rows[e.rowIndex+1].style.display=(document.getElementById("aa").rows[e.rowIndex+1].style.display=='none')?'':'none'
    }
    </script>
    </body>
      

  4.   

    www.hvsoft.comhave a good webcontrol....