[C#] 纯文本查看 复制代码 /// <summary>
/// 加入到Pandel
/// </summary>
/// <param name="e"></param>
private void AddToPandel(string str)
{
//判断是否存在
if (dockManager1.Panels.Where(p => p.Text == str).Count() > 0) return;
//生成panel并加入到dockmanager
DockPanel panel = dockManager1.AddPanel(DockingStyle.Top);
panel.Name = str;
panel.Text = str;
panel.Height = 500;
panel.DockAsMdiDocument();
AddControlToPanel(panel, SimpleFactory.GetControl(str));
}
/// <summary>
/// 将控件加入到DockPanel
/// </summary>
/// <param name="cc"></param>
/// <param name="uc"></param>
public void AddControlToPanel(DockPanel cc, UserControl uc)
{
cc.SuspendLayout();//临时挂起布局
cc.Controls.Add(uc);//面板加入
uc.Dock = DockStyle.Fill;//填充满
cc.ResumeLayout(false);//恢复正常布局逻辑
//((System.ComponentModel.ISupportInitialize)(uc)).EndInit();
ResumeLayout(false);
}
|