void HideProgressBar(UserControl1 bar) { this.Controls.Remove(bar); bar.Dispose(); }
private UserControl1 ShowProgressBar() { //var panel = new Panel(); //panel.Width = this.Width / 5 * 4; //panel.Height = 56; //panel.BorderStyle = BorderStyle.Fixed3D; //int gLeft = this.Width / 2 - panel.Width / 2; //this指Form //int gTop = this.Height / 2 - panel.Height * 2 ; //panel.Location = new Point(gLeft, gTop); //panel.BackColor = Color.FromArgb(100, Color.PowderBlue); //ProgressBar bar = new ProgressBar(); //bar.Maximum = barMaximum; //bar.Dock = DockStyle.Top ; //bar.Step = 1; //bar.Style = ProgressBarStyle.Blocks; //panel.Controls.Add(bar); //this.Controls.Add(panel); //panel.BringToFront(); //return bar; UserControl1 uc = new UserControl1(); uc.Width = this.Width / 5 * 4; int gLeft = this.Width / 2 - uc.Width / 2; //this指Form int gTop = this.Height / 2 - uc.Height; uc.Location = new Point(gLeft, gTop); this.Controls.Add(uc); uc.BringToFront(); return uc; }