C# Bar.Merge() 无效
我执行这句话:this.bar1.Merge(barManager4UserControl.MainMenu);
没有像预期那样合并了菜单。请问为什么? --------------------编程问答-------------------- 我代码中合并菜单的整体方法是:
if (barManager4UserControl == null)
return;
Bar mainMenu = null;
if (barManager4UserControl.MainMenu != null)
{
mainMenu = barManager4UserControl.MainMenu;
this.BarMain.Merge(barManager4UserControl.MainMenu);
mainMenu.Visible = false;
}
int col = 1;
foreach (Bar item in barManager4UserControl.Bars)
{
if (item == mainMenu || item == barManager4UserControl.StatusBar)//状态栏不合并
continue;
Bar bar = new Bar(this.barManager1);
bar.DockRow = 1;
bar.DockCol = col;
col++;
bar.DockStyle = BarDockStyle.Top;
bar.Visible = true;
bar.Merge(item);
bar.BarName = item.BarName;
item.Visible = false;
} --------------------编程问答-------------------- 这个方法很怪。
有时候可以合并,有时候不可以正常合并。
--------------------编程问答-------------------- 找到原因了。
有接分的吗?
补充:.NET技术 , C#