场景
在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
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。