欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# GridView 冻结列 冻结表头

程序员文章站 2024-02-04 21:16:10
...

C# GridView 冻结列 冻结表头

主要是这四个引用 我的是复杂表头 如果不是复杂表头 headerRows: 2 这个属性设置1即可    width: "100%", height: "480px", fixedCols: 5  
高度宽度 冻结列数  根据控件ID找到控件即可

这个是我的可能有写杂看看自己的需要吧!

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" EnableModelValidation="True" Font-Size="9pt" OnRowCreated="GridView1_RowCreated1">
                <Columns>
                    <asp:BoundField HeaderText="序号" DataField="ID" />
                    <%--<asp:TemplateField HeaderText="多选">
                        <ItemTemplate>
                            <asp:CheckBox ID="cbxId" runat="server" />
                        </ItemTemplate>
                    </asp:TemplateField>--%>
                    <asp:TemplateField HeaderText="操作">
                        <ItemTemplate>
                            <asp:Button ID="Button3" runat="server" Text="删除" CommandName="del" CommandArgument='<%#Eval("P_ID") %>' OnClientClick=" javascript:return confirm('你确认要删除吗?')" />
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField HeaderText="测量过程名称" DataField="M_NAME" />
                    <asp:BoundField HeaderText="测量过程编号"
                        DataField="M_ID" />
                    <asp:BoundField HeaderText="设备位号" DataField="JLQJ_CNBH" />
                    <asp:BoundField HeaderText="测量方法" DataField="P_METHOD" />
                    <asp:BoundField HeaderText="控制程度" DataField="P_CONTROL" />
                    <asp:BoundField HeaderText="被测量" DataField="P_measurand" />
                    <asp:BoundField HeaderText="工艺卡片测量范围" DataField="P_processcard_Measuringrange" />
                    <asp:BoundField HeaderText="工艺卡片最大允许误差/准确度等级/不确定度/分辨力" DataField="P_processcard_errorexcepted" />
                    <asp:BoundField HeaderText="计量要求测量范围" DataField="P_Mr_Measuringrange" />
                    <asp:BoundField HeaderText="计量要求工艺卡片最大允许误差/准确度等级/不确定度/分辨力" DataField="P_Mr_errorexcepted" />
                    <asp:BoundField HeaderText="测量设备出厂编号" DataField="JLQJ_KJ" />
                    <asp:BoundField HeaderText="测量设备名称" DataField="JLQJ_MC" />
                    <asp:BoundField HeaderText="测量设备测量范围" DataField="JLQJ_CLFW" />
                    <asp:BoundField HeaderText="测量设备工艺卡片最大允许误差/准确度等级/不确定度/分辨力" DataField="JLQJ_JDDJ" />
                    <asp:BoundField HeaderText="使用部门" DataField="qx_zz_mc" />
                    <asp:BoundField HeaderText="维护部门" DataField="P_MAINDEPT" />
                    <asp:BoundField HeaderText="用途" DataField="P_USE" />
                    <asp:BoundField HeaderText="环境要求" DataField="P_ER" />
                    <asp:BoundField HeaderText="操作人员" DataField="P_operator" />
                    <asp:BoundField HeaderText="测量频次" DataField="P_MTfo" />
                </Columns>
            </asp:GridView>

 <script type="text/javascript">
        $(function () {
            $("#GridView1").toSuperTable({ width: "100%", height: "480px", fixedCols: 5, headerRows: 2 })
            .find("tr:even").addClass("altRow");
        });
    </script>
 <link href="ScrollTable/superTables.css" rel="stylesheet" />
    <script src="ScrollTable/jquery-1.3.1.js"></script>
    <script src="ScrollTable/superTables.js"></script>
    <script src="ScrollTable/jquery.superTable.js"></script>


欢迎指导!  具体的代码包我已上传。