场景

DevExpress的PanelControl常用进行窗体页面的布局。

一般是拖拽一个PannelControl,然后是再拖拽其他控件。

如果是由代码生成控件并控制布局的话,怎样实现。

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

比如说要在PanelContrl中添加一个TextEdit,那么就设置这个TextEdit的Parent属性为PannelControl。

PanelControl panelControlX = new PanelControl();TextEdit minTextEditX = new TextEdit();minTextEditX.Text = xAttribute.Min.ToString();minTextEditX.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric;minTextEditX.Width = Global.CHART_OPTION_WIDTH;minTextEditX.Location = new Point(Global.NOGROUP_HORIZONTAL_DISTANCE , Global.GROUP_VERTICAL_DISTANCE * 2 + radioGroupX.Height);minTextEditX.Parent = panelControlX;

设置定位就是通过Location属性来设置,有两个参数,分别为x的坐标与y的坐标。

Winform中通过代码给PanelControl添加子控件并进行定位相关推荐

  1. Winform中使用DevExpress时给控件添加子控件的方法

    场景 在Winform中使用DevExpress时经常使用PanelControl控件用来进行布局设计,因此需要在代码中生成控件并添加子控件. 实现 一种是设置要添加的自控件的Parent属性为容器控 ...

  2. Winform中在FastReport的PreviewControl预览控件中对report控件模板中控件值进行修改

    场景 FastReport安装包下载.安装.去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  3. iPad开发--QQ空间,处理横竖屏布局,实现子控件中的代理

    一.主界面横竖屏效果图 二.主界面加载, 初始化Dock(红色框的控件),判断程序启动时的屏幕方向.调用自己- (void)transitionToLandScape:(BOOL)isLandScap ...

  4. iOS 添加在scrollview的子控件,用masonry布局的问题

    当在scrollview上添加子控件并用masonry布局时,发现运行后不是想要的布局,解决方法是需要添加一个view,上下左右,宽高.都要和scrollview一致.然后再在view上添加子控件即可 ...

  5. (0066)iOS开发之UITableViewCell上子控件通过superView找对应的cell的探究

    转载自:http://www.cnblogs.com/XYQ-208910/p/6663677.html 一.简单介绍 UITableViewCell是UITableView的核心部分,我们在开发中因 ...

  6. android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题

    开发中很常见的一个问题,项目中的lListview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...

  7. QT上设置背景图不影响子控件以及按钮控件的透明化

    QT中设置背景图不影响子控件 QT中设置背景图的方法不少,我这里是直接使用stylesheet来设置背景图.如果直接在UI界面进行如下所示设置 border-image: url(:/resource ...

  8. 服务器lIS绑定网站,DataList 中动态绑定服务器子控件的代码

    DataList 中动态绑定服务器子控件的代码 更新时间:2007年09月10日 21:54:04   作者: 1.首先绑定dbList (一个DataList控件名称) 2.设置绑定子控件需要的关键 ...

  9. Qt项目UI文件中新添加的控件在代码中不识别的问题

    ui->XXXX 在UI界面中新添加了控件,但是在代码中怎么也不出现,或者划红线 我看不少人说备份删除文件再添加,或者关闭QT再打开... 其实只要右键项目清除构建,然后重新构建就可以了, 这有 ...

最新文章

  1. 汽车车灯灯具系统(下)
  2. 华为云携手秒拍,云+AI助力短视频加速发展
  3. OpenWrite 公开内测,做最懂你的技术自媒体管理平台!
  4. 利用python数据可视化_想用Python做数据可视化?先迈过这个“坎”
  5. HBase常用的Shell命令
  6. 让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]...
  7. linux初始化进程
  8. Problem D. Country Meow 2018ICPC南京
  9. android AChartEnginee讲解之自定义图表类
  10. php mysql访问不,php不能访问mysql怎么办
  11. Visual Studio(VS2017/VS2019) C++ 配置 CPLEX 教程
  12. 半导体物理学——(三)半导体中载流子的统计分布
  13. .net开通exchange邮箱
  14. 掌握Haproxy原理并搭建
  15. Android 高德地图的开发
  16. 联想ThinkSystem服务器 安装ESXI 7.0 踩坑记录
  17. 中国「人造太阳」1.2亿摄氏度持续百秒,5倍时长打破可控核聚变世界纪录
  18. AI大神Hinton再次“逃离”美国,成就了虎视眈眈的加拿大
  19. Java计算两年后的前一天yyyyMMdd
  20. 计算机系统自带软件,电脑闹钟软件系统自带

热门文章

  1. Netty实例:实现简单的通讯功能
  2. python图像处理实战 戴伊_这一套封面的程序员专业书籍你读过哪一本?
  3. c++自底向上算符优先分析_PHP程序员从入门到佛系第十弹:PHP 运算符
  4. SpringMVC学习(一)——快速搭建SpringMVC开发环境(非注解方式)
  5. Java中读取本地图片并转为base64解决办法
  6. spring中的jdk动态代理(代码步骤)
  7. java 枚举_Java中的枚举类型(Enum)详解
  8. java最好的开发工具_IntelliJ IDEA Ultimate Edition 2018 最好的 Java 开发工具
  9. 三维列表转换成数组时,维度却只有二维
  10. 根据字符串选择类并完成类的初始化--方法一