通过代码在LayoutControl上添加UserControls
本文关键字:添加 UserControls LayoutControl 代码 | 更新日期: 2023-09-27 18:30:13
我想通过代码在LayoutControl上添加一些UserControls。他们应该相互出现。这就是问题所在。我只是成为一个可见的UserControl。我现在做以下事情:
foreach (myClass tempMyClass in allObjectsFromMyClass)
{
// I create UserControl
ctrlProgramm programm = new ctrlProgramm();
// I set some label values and so on for Control
programm.BxProgrammInitialiseren(tempMyClass);
// I Add UserControl to the LayoutControl Controls Collection
LayoutControl.Controls.Add(programm);
}
我只能看到在foreach的第一个循环中创建的Control。也许他们一个在另一个上面躺着?也许我需要先添加一个面板?
信息:LayoutControl位于命名空间DevExpress.XtraLayout中,我们使用的是DevExpress v2010 vol.2
关于
当将控件添加到LayoutControl时,您应该用LayoutControlItems包装这些控件,如下所示:
//Create a layout item and add it to the root group.
LayoutControlItem item1 = layoutControl.Root.AddItem();
item1.Name = "item1";
ctrlProgramm programm = new ctrlProgramm();
// Set the item's Control and caption.
item1.Control = programm;
item1.Text = "Program:";
相关帮助文章:
如何:通过代码创建布局项目
如何:通过代码创建布局组和项目
要了解有关LayoutControl概念的更多信息,请参阅以下文章:
XtraLayoutControl简介
教程:创建简单布局