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

场景

在WInform中使用DevExpress时经常使用PanelControl控件用来进行布局设计,因此需要在代码中生成控件并添加子控件。

实现

一种是设置要添加的自控件的Parent属性为容器控件。

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;

最常用的还是通过控件的Controls属性的Add方法将子控件添加进来。

PanelControl panelControlY = new PanelControl();
LabelControl labelY = new LabelControl();
labelY.Text = "Y" + yList[i].No;
labelY.Location = new Point(20, Global.GROUP_VERTICAL_DISTANCE - labelY.Height);
panelControlY.Controls.Add(labelY);

注:

博客首页:

https://blog.csdn.net/badao_liumang_qizhi

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


 

猜你喜欢

转载自www.cnblogs.com/badaoliumangqizhi/p/11504523.html