不会C#,关于dataGrid,可以参考一下:
dhDataGrid Ver3.2.0
http://www.v-ec.com/dh20156/article.asp?id=94

解决方案 »

  1.   

    http://blog.csdn.net/chinmo/archive/2008/04/24/2322158.aspx
    关于像EXCEL那样的冰冻功能可以参考我的这个
      

  2.   

    这里有关于GridView固定表头、指定行或指定列
    http://www.chenjiliang.com/Article/View.aspx?ArticleID=1999&TypeID=5
      

  3.   

    http://xljpeter.blog.hexun.com/12741104_d.html
    这里也有
      

  4.   

    <style type="text/css">
            .GVFixedHeader { font-weight:bold; background-color: Green; position:relative; top:expression(this.parentNode.parentNode.parentNode.scrollTop-1);}
            .GVFixedFooter { font-weight:bold; background-color: Green; position:relative; bottom:expression(getScrollBottom(this.parentNode.parentNode.parentNode.parentNode));}
        </style>
    <script type="text/javascript">
            function getScrollBottom(p_oElem)
            {
             return p_oElem.scrollHeight - p_oElem.scrollTop - p_oElem.clientHeight;
            }
    </script>
    <form id="form1" runat="server">
        <asp:Panel runat="server" ID="pnlContainer" ScrollBars="Auto" Height="150px" Width="400">
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowFooter="true">
        <HeaderStyle CssClass="GVFixedHeader" />
        <FooterStyle CssClass="GVFixedFooter" />
            <Columns>
                <asp:TemplateField HeaderText="C1">
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("aa") %>'></asp:Label>
                    </ItemTemplate>
                   <FooterTemplate>
                        C1 Footer Here
                    </FooterTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="C2">
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("bb") %>'></asp:Label>
                    </ItemTemplate>
                    <FooterTemplate>
                        C2 Footer Here
                    </FooterTemplate>
                </asp:TemplateField>
            </Columns>
            </asp:GridView>
            </asp:Panel>
        </form>