博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridView模板问题
阅读量:5981 次
发布时间:2019-06-20

本文共 866 字,大约阅读时间需要 2 分钟。

      自从自己决定从事并慢慢喜欢上软件开发后,便开始接触博客园,对博客园的热爱、仰慕也有一段时间了,但始终停留在看别人博客的阶段,未能自己注册并写文章。第一次真正意识到博客园的强大,是我的部门老大(这里选择这个称呼,主要觉得比用部门主管更亲切一些,而也比用平时生活中的称呼更正式一些)给我介绍的,到现在决定注册并写博客也是在部门老大的影响下,所以在这有必要感谢把我带入博客园大家庭的重要人物。其他的,闲话就少说了,开始试着写下自己的第一篇博客。

     DevExpress的GridControl控件,提供GridView模板功能,即可以把我们对GridView属性的一些设置,GridView中显示哪些列,显示列的顺序等很多内容保存到Xml文件中,这对我们的程序提供了很大的帮助。但是,很多情况下,事情有优点也会有弊端,有的时候,尤其是像我这样喜欢潜意识忘记自己程序中用到GridView模板的菜鸟,再对GridView属性做一些修改时,如我突然需要GridView可以多选时,需要设置MutiSelect属性为True,当我设置好重新运行程序的时候,发现自己的设置不起作用,调试找原因,费很大劲才想起来原来是GridView模板的问题。意思也就是说,在我们使用到了GridView模板时,再对GridView属性值作修改时,需要把之前保存的模板删掉重新运行才起作用,原因是如果我们不删除模板文件,即使对GridView属性进行了修改,程序运行时,会先读取这些修改(因为程序会先执行构造函数,而我们对属性做的修改除非手动加代码,不然代码自动生成到构造函数的InitializeComponent()方法中),然后再去读取模板,因为此时的模板保存了修改前的属性值,所以读取模板的时候我们修改的值又被改了回来,所以最后不起作用。

      总结:对于这类问题,就是当对GridView属性值操作时,记得自己有没有使用模板,有的话最好先删除保存的模板文件。

转载于:https://www.cnblogs.com/huachen/p/3340816.html

你可能感兴趣的文章
selenium webdirver之ruby-开发ide安装
查看>>
IE9 UpdatePanel出错问题
查看>>
Open***配置密码方式验证
查看>>
实战网络监控Zabbix(1)—— 远程监控主机服务
查看>>
DM Multipath Configuration IN RHEL6
查看>>
运维平台第一版本实现过程
查看>>
启动oracle em命令
查看>>
Android Studio 第五十六期 - Android之系统设置选项的包名
查看>>
mysql准实时同步数据到Elasticsearch
查看>>
Django+ PowerShell 管理AD系统
查看>>
MFA(Multi-Factor Authentication)应用之Outlook2013排错
查看>>
Kickstart+HTTP+DHCP+TFTP全自动批量安装部署Linux系统
查看>>
Docker学习之容器
查看>>
17.Azure备份(MARS)代理(上)
查看>>
解决MSN无法登录问题的意外收获
查看>>
不只是折腾!OS X 10.10 Yosemite 改造攻略
查看>>
演示:通过实验取证IP报文的各个字段
查看>>
C#设计模式(6)——原型模式(Prototype Pattern)
查看>>
Lync日常维护之三:客户端显示状态未更新的处理方法
查看>>
Oracle网格控制器OMA端安装Yast
查看>>