当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,