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

场景

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

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

上一篇:C#中virtual与abstract的区别


下一篇:基于.net EF6 MVC5+WEB Api 的Web系统框架总结(3)-项目依赖注入