场景

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的坐标。