用的是 dev 控件哈。
form1 设置 topmost = true,
然后在form1的TabControl里面的tabpage.Controls里面加了form2,
这个时候 会导致form2的下拉列表框显示到form2窗体的后面
怎么解决呢。 public Form1()
{
InitializeComponent();
TopMost = false; // 问题在这句上。 XtraTabPage page = new XtraTabPage();
page.Text = "Test";
page.Tag = "test";
page.PageVisible = true; ChildForm child = new ChildForm();
child.TopLevel = false;
child.Dock = DockStyle.Fill;
child.Parent = xtraTabControl1;
page.Controls.Clear();
page.Controls.Add(child);
child.Show();
child.BringToFront(); xtraTabControl1.TabPages.Add(page); xtraTabControl1.SelectedTabPage = page;
}
如果 设置了 TopMost = true; 将导致 下拉框的选项显示到ChildForm的后面。
如果 TopMost = false; 则显示一切正常。
form1 设置 topmost = true,
然后在form1的TabControl里面的tabpage.Controls里面加了form2,
这个时候 会导致form2的下拉列表框显示到form2窗体的后面
怎么解决呢。 public Form1()
{
InitializeComponent();
TopMost = false; // 问题在这句上。 XtraTabPage page = new XtraTabPage();
page.Text = "Test";
page.Tag = "test";
page.PageVisible = true; ChildForm child = new ChildForm();
child.TopLevel = false;
child.Dock = DockStyle.Fill;
child.Parent = xtraTabControl1;
page.Controls.Clear();
page.Controls.Add(child);
child.Show();
child.BringToFront(); xtraTabControl1.TabPages.Add(page); xtraTabControl1.SelectedTabPage = page;
}
如果 设置了 TopMost = true; 将导致 下拉框的选项显示到ChildForm的后面。
如果 TopMost = false; 则显示一切正常。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货