之前继承BarManager对象后,通过代码动态添加,总是会出现一个Bar独占一行的现象。经研究发现,需要设置BeginUpdate,EndUpdate。
如下:
// 后台添加
barManager1.BeginUpdate();
Bar bar = new Bar();
bar.DockStyle = BarDockStyle.Top;
bar.DockRow = 0; // 第一行
bar.DockCol = 1; // 第二个
barManager1.Bars.Add(bar);
Bar bar1 = new Bar();
bar1.DockStyle = BarDockStyle.Top;
bar1.DockRow = 0; // 第一行
bar1.DockCol = 2; // 第二个
barManager1.Bars.Add(bar1);
barManager1.EndUpdate();
这样添加后,会在一排显示。
浙公网安备 33010602011771号