vb中的fixedcols属性确定了固定列的个数。而在.net中我没有找到datagrid的这个属性。我想要实现的功能是在datagrid中下方的左右滚动条只控制第3,4,5,6,7,8列的滚动。每次只显示3列。而第1,2两列永远现实。我想到的方法是用两个datagrid可是却解决不了右边的上下滚动条的问题。

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=B3F3462D-DC34-41CE-9FEE-6965B2A3D1AD
      

  2.   

    其实很简单的,我一说你就只到了
    继承DATAGRID
    给它加一个DIV然后写滚动条,但是你要计算好WIDTH,也就是你要露出来的两列的宽
      

  3.   

    System.Web.UI.HtmlTextWriter.Write("<td valign='top'>")
    System.Web.UI.HtmlTextWriter.Write("<DIV style='OVERFLOW-X: scroll; WIDTH: " & _
                                width & ";" & _
                    " BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; " & _
                                "' ms_positioning = 'GridLayout' > ")这里就要注意了WIDTH 了
    计算好呀
      

  4.   

    能给我发个例子么。我的email:[email protected]。。谢谢