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中的布局详解 【转】相关推荐

  1. 【原创】DevExpress控件GridControl中的布局详解

    在进行DevExpress控件GridControl的使用时,因控件的灵活性,所以用户会经常进行拖动控件的列,以达到自己满意的样式, 但下次再打开时系统就会重新还原到原有的布局风格,为了能够保持用户之 ...

  2. 利用Animation控件制作帧动画过程详解

    利用Animation控件制作帧动画过程详解 前言 通过Animation控件来达到序列图的播放(素材和示例视频在文章末尾) 一.序列图 (此素材为已经分割好的序列图) 如若序列图在一张图片上,请参考 ...

  3. Android中设置控件可见与不可见详解

    通常控件的可见与不可见分为三种情况. 第一种 gone 表示不可见并且不占用空间 第二种 visible 表示可见 第三种 invisible 表示不可见但是占用空间 可见与不可见的表现形式有两种. ...

  4. 【Android 常见控件使用】AlertDialog(对话框)详解

    文章目录 AlertDialog(对话框)详解 本节引言 1.基本使用流程 2.几种常用的对话框使用示例 3.通过Builder的setView()定制显示的AlertDialog AlertDial ...

  5. java图形用户界面控件介绍,GUI(图形用户界面)详解

    一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...

  6. 表单和表单控件以及表单域详解

    表单域:存放表单的区域.把表单控件里面的信息全部收集提交. 表单控件 input表单控件: 1.是个单标签 </input> 2.input可以通过type(类型)属性来变换形状 单选按钮 ...

  7. python点击屏幕坐标_Appium+python自动化(二十二)- 三个臭皮匠顶个诸葛亮-控件坐标获取(超详解)...

    简介 有些小伙伴或者是童鞋可能会好奇会问上一篇中的那个monkey脚本里的坐标点是如何获取的,不是自己随便蒙的猜的,或者是自己用目光或者是尺子量出来的吧,答案当然是:NO.获取控件坐标点的方式这里宏哥 ...

  8. android 控件 margin,Android MarginDesign控件TabLayout导航栏使用详解

    TabLayout的使用简单介绍 比如在平常的项目中实现这样的效果,一般都是都会使用viewPageIndicate等几个开源框架直接实现,或者使用自定义的HorizontalScroll再配合Vie ...

  9. ExtJS中layout布局详解

    layout中有absolute,anchor,border,accordion,card,form,table,column,fit这几种,现一一举例: 1.absolute根据字面意思就知道,是根 ...

最新文章

  1. C++中const用法总结
  2. 优胜教育暴雷之后,线下一对一还是门好生意吗?
  3. [scala-spark]5. 伴生类和伴生对象
  4. xampp 无法启动mysql
  5. 计算机网络段标试卷,计算机网络基础-段标-第2章.ppt
  6. 云计算应用之路--第三届中国云计算大会
  7. MySQL基础——DDL语言学习\数据库的建立\MySQL数据类型\MySQL常见约束\表的增删改
  8. c mysql分页存储过程_mysql 分页存储过程调用报错
  9. 保险中介3.0时代:数字化中介在场景中打造核心竞争力
  10. android外设按键,Android 外接键盘的按键处理
  11. android 糖果条纹进度条,小破站别出心裁,咒术回战进度条是高专纽扣,堀与宫村是糖果...
  12. win10 双开微信实操
  13. 如何调整c盘分区大小,怎样把c盘空间调整小些
  14. Android WIFI功能——WifiManager
  15. BiDi单纤双向光模块全解析
  16. IE地址栏前换成自己的图标
  17. todo有android版本吗,高效todo手机app下载
  18. 华为运营商级路由器配置示例 | 配置OptionB方式跨域BGP VPLS示例(ASBR兼做PE)
  19. Hibernate5
  20. 二维码的20种商业应用模式

热门文章

  1. 使用MATLAB和Vivado读取txt文件
  2. 怎么把 CDialogBar像工具条一样使用,有图有真相
  3. java比ios慢_Android为什么比iOS慢
  4. java connection 共享_java 使用HttpURLConnection发送数据简单实例
  5. pgsql vs mysql查询_对比平台--SQL Server Vs PostgreSQL
  6. windows查看usb信息命令_【VPS】Linux VPS查看系统信息命令大全
  7. Unity Built-in Shader转URP Shader 接口查询对照表
  8. vue项目职责_进大厂兼职的机会来了!腾讯微校项目招人了!
  9. 显示mnist手写数字
  10. 李宏毅机器学习课程12~~~半监督学习