欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-12-09 17:50:07
场景 DevExpress的PanelControl常用进行窗体页面的布局。 一般是拖拽一个PannelControl,然后是再拖拽其他控件。 如果是由代码生成控件并控制布局的话,怎样实现。 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 比如说要在PanelContrl中 ......

场景

devexpress的panelcontrol常用进行窗体页面的布局。

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

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

 

 

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

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

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

实现

比如说要在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的坐标。