DevExpress控件GridControl中的布局详解 【转】
DevExpress控件GridControl中的布局详解 【转】
2012-10-24 13:27:28| 分类: devexpress | 标签:devexpress |举报|字号 订阅
http://www.cnblogs.com/martintuan/archive/2011/03/05/1971472.html
进行DevExpress控件GridControl的使用时,因控件的灵活性,所以用户会经常进行拖动控件的列,以达到自己满意的样式,
但下次再打开时系统就会重新还原到原有的布局风格,为了能够保持用户之前设置的风格,下次再打开时依然保持原有的风格。
在gridView中有两个方法:SaveLayoutToXml(保存布局),RestoreLayoutFromXml(恢复布局)
以下是具体的代码:
private string systempath = "C:\\Program Files\\";///<summary>/// 保存风格///</summary>///<param name="moduleid"></param>///<param name="saveType"></param> private void SaveLayout(string moduleid, string saveType) {string path = systempath + "窗体风格\\" + moduleid+"\\";string file = saveType + "view.xml";if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } m_gridView.SaveLayoutToXml(path+file); }///<summary>/// 加载风格///</summary>///<param name="moduleid"></param>///<param name="saveType"></param> private void LoadLayout(string moduleid, string saveType) {string path = systempath + "窗体风格\\" + moduleid + "\\";string file = saveType + "view.xml";if (!Directory.Exists(path)) { Directory.CreateDirectory(path); }if (!File.Exists(path + file))return; m_gridView.RestoreLayoutFromXml(path + file); }///<summary>/// 布局变化时产生事件///</summary>///<param name="sender"></param>///<param name="e"></param> private void m_gridView_Layout(object sender, EventArgs e) { SaveLayout(m_controlManager.Owner.ModuleId, "Master"); } ///<summary>/// gridcontrol load Event///</summary>///<param name="sender">The source of the event.</param>///<param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> private void m_gridControl_Load(object sender, EventArgs e) { SaveLayout(m_controlManager.Owner.ModuleId, "Default"); LoadLayout(m_controlManager.Owner.ModuleId, "Master"); }
转载于:https://www.cnblogs.com/jlfood/p/3583628.html
DevExpress控件GridControl中的布局详解 【转】相关推荐
- 【原创】DevExpress控件GridControl中的布局详解
在进行DevExpress控件GridControl的使用时,因控件的灵活性,所以用户会经常进行拖动控件的列,以达到自己满意的样式, 但下次再打开时系统就会重新还原到原有的布局风格,为了能够保持用户之 ...
- 利用Animation控件制作帧动画过程详解
利用Animation控件制作帧动画过程详解 前言 通过Animation控件来达到序列图的播放(素材和示例视频在文章末尾) 一.序列图 (此素材为已经分割好的序列图) 如若序列图在一张图片上,请参考 ...
- Android中设置控件可见与不可见详解
通常控件的可见与不可见分为三种情况. 第一种 gone 表示不可见并且不占用空间 第二种 visible 表示可见 第三种 invisible 表示不可见但是占用空间 可见与不可见的表现形式有两种. ...
- 【Android 常见控件使用】AlertDialog(对话框)详解
文章目录 AlertDialog(对话框)详解 本节引言 1.基本使用流程 2.几种常用的对话框使用示例 3.通过Builder的setView()定制显示的AlertDialog AlertDial ...
- java图形用户界面控件介绍,GUI(图形用户界面)详解
一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...
- 表单和表单控件以及表单域详解
表单域:存放表单的区域.把表单控件里面的信息全部收集提交. 表单控件 input表单控件: 1.是个单标签 </input> 2.input可以通过type(类型)属性来变换形状 单选按钮 ...
- python点击屏幕坐标_Appium+python自动化(二十二)- 三个臭皮匠顶个诸葛亮-控件坐标获取(超详解)...
简介 有些小伙伴或者是童鞋可能会好奇会问上一篇中的那个monkey脚本里的坐标点是如何获取的,不是自己随便蒙的猜的,或者是自己用目光或者是尺子量出来的吧,答案当然是:NO.获取控件坐标点的方式这里宏哥 ...
- android 控件 margin,Android MarginDesign控件TabLayout导航栏使用详解
TabLayout的使用简单介绍 比如在平常的项目中实现这样的效果,一般都是都会使用viewPageIndicate等几个开源框架直接实现,或者使用自定义的HorizontalScroll再配合Vie ...
- ExtJS中layout布局详解
layout中有absolute,anchor,border,accordion,card,form,table,column,fit这几种,现一一举例: 1.absolute根据字面意思就知道,是根 ...
最新文章
- C++中const用法总结
- 优胜教育暴雷之后,线下一对一还是门好生意吗?
- [scala-spark]5. 伴生类和伴生对象
- xampp 无法启动mysql
- 计算机网络段标试卷,计算机网络基础-段标-第2章.ppt
- 云计算应用之路--第三届中国云计算大会
- MySQL基础——DDL语言学习\数据库的建立\MySQL数据类型\MySQL常见约束\表的增删改
- c mysql分页存储过程_mysql 分页存储过程调用报错
- 保险中介3.0时代:数字化中介在场景中打造核心竞争力
- android外设按键,Android 外接键盘的按键处理
- android 糖果条纹进度条,小破站别出心裁,咒术回战进度条是高专纽扣,堀与宫村是糖果...
- win10 双开微信实操
- 如何调整c盘分区大小,怎样把c盘空间调整小些
- Android WIFI功能——WifiManager
- BiDi单纤双向光模块全解析
- IE地址栏前换成自己的图标
- todo有android版本吗,高效todo手机app下载
- 华为运营商级路由器配置示例 | 配置OptionB方式跨域BGP VPLS示例(ASBR兼做PE)
- Hibernate5
- 二维码的20种商业应用模式
热门文章
- 使用MATLAB和Vivado读取txt文件
- 怎么把 CDialogBar像工具条一样使用,有图有真相
- java比ios慢_Android为什么比iOS慢
- java connection 共享_java 使用HttpURLConnection发送数据简单实例
- pgsql vs mysql查询_对比平台--SQL Server Vs PostgreSQL
- windows查看usb信息命令_【VPS】Linux VPS查看系统信息命令大全
- Unity Built-in Shader转URP Shader 接口查询对照表
- vue项目职责_进大厂兼职的机会来了!腾讯微校项目招人了!
- 显示mnist手写数字
- 李宏毅机器学习课程12~~~半监督学习