代码大概是这样的<div id="div1" style="overflow-x: scroll; overflow-y: auto;">
            <asp:GridView ID="gv1" runat="server" AutoGenerateColumns="false">
                <Columns>
                    <asp:BoundField DataField="a" HeaderText="a" />
                    <asp:BoundField DataField="b" HeaderText="b" />
                    <asp:BoundField DataField="c" HeaderText="c" />
                    <asp:BoundField DataField="d" HeaderText="d" />
                    <asp:BoundField DataField="e" HeaderText="e" />
                    <asp:BoundField DataField="f" HeaderText="f" />
                </Columns>
            </asp:GridView>
        </div>a,b,c,d四列直接可以看到,e列和f列通过横向滚动条才能看到

解决方案 »

  1.   

    就是锁定列的问题。类似EXCEL中冻结效果。网上有用CSS实现的例子,可以找下。有个YYCONTROL的控件里有个自定义的GRIDVIEW实现了!可以找下!
      

  2.   


     <div style="overflow-x: scroll; overflow-y: auto;width:400px;">
        <asp:GridView ID="gv1" runat="server" AutoGenerateColumns="false" Width="600px">
                    <Columns>
                        <asp:BoundField DataField="a" HeaderText="a" HeaderStyle-Width="100px" />
                        <asp:BoundField DataField="b" HeaderText="b" HeaderStyle-Width="100px" />
                        <asp:BoundField DataField="c" HeaderText="c" HeaderStyle-Width="100px" />
                        <asp:BoundField DataField="d" HeaderText="d" HeaderStyle-Width="100px" />
                        <asp:BoundField DataField="e" HeaderText="e" HeaderStyle-Width="100px" />
                        <asp:BoundField DataField="f" HeaderText="f" HeaderStyle-Width="100px" />
                    </Columns>
                </asp:GridView> 
        </div>