FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3660|回复: 5
打印 上一主题 下一主题

Grid动态创建的列无法隐藏

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-2 00:14:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的Grid的列是在CS 中动态创建的,但无法隐藏,如果是在ASPX中写就没问题?

用以下的方法出错:
                       GridColumn genderColumn = Grid1.FindColumn("F_Item");
                        genderColumn.Hidden = !genderColumn.Hidden;

未将对象引用设置到对象的实例。               说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。            

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

---求解?
沙发
发表于 2013-8-2 12:06:20 | 只看该作者
是不是  genderColumn 为null,调试下看看
板凳
 楼主| 发表于 2013-8-2 12:31:57 | 只看该作者
本帖最后由 erp8@live.cn 于 2013-8-2 12:35 编辑

谢谢版主,正是 genderColumn 为null,
调试显示如下:
求解?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
发表于 2013-8-2 13:09:35 | 只看该作者
erp8@live.cn 发表于 2013-8-2 12:31
谢谢版主,正是 genderColumn 为null,
调试显示如下:
求解?

有没有列的ColumnID是 F_Item ,把后台代码贴下
5#
 楼主| 发表于 2013-8-3 15:09:59 | 只看该作者
本帖最后由 erp8@live.cn 于 2013-8-3 22:42 编辑

#region 方法
        /// <summary>
        /// 初始化Grid列数据
        /// </summary>
        private void InitGrid()
        {
            FineUI.BoundField bf;
            
            bf = new FineUI.BoundField();
            bf.DataField = "F_BillID";
            bf.DataFormatString = "{0}";
            bf.HeaderText = "单据编号";
            bf.Width = 150;
            Grid1.Columns.Add(bf);


            //以下为明细
            bf = new FineUI.BoundField();
            bf.DataField = "F_Item";
            bf.DataFormatString = "{0}";
            bf.HeaderText = "物料编码";
            bf.Hidden = true;
            Grid1.Columns.Add(bf);

                        
            Grid1.DataKeyNames = new string[] { "F_BillID" };

        }
以上为后台加载代码.
请版主帮忙看一下为谢!
<form id="form1" runat="server">
    <xageManager ID="ageManager1"   AutoSizePanelID="anel7" runat="server" />
     <xanel ID="anel7" runat="server" EnableBackgroundColor="true" BodyPadding="0px"
        EnableLargeHeader="false" Title="anel" ShowBorder="false"
        ShowHeader="false" Layout="Fit"
        BoxConfigAlign="Stretch">
        <Items>
    <x:Grid ID="Grid1" Title="订单" Width="800px" PageSize="5" ShowBorder="false" ShowHeader="false"
        AutoHeight="true" AllowPaging="true" runat="server" EnableCheckBoxSelect="True"
        DataKeyNames="ID,F_BillID" IsDatabasePaging="true"
        EnableRowNumber="True" EnableMultiSelect="False" EnableColumnLines="true" EnableHeaderMenu="true"
        EnableRowClick="true">
     --这是前台代码
6#
 楼主| 发表于 2013-8-8 15:46:23 | 只看该作者
希望版主测一下为谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-27 21:53 , Processed in 0.045936 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表