Отображение хода выполнения процедуры - C#
Формулировка задачи:
Всем привет, кто может подсказать как сделать окошко в котором будет отображен ход выполнения процедуры. Просто процедура очень долгая(считывает из excel таблицы данные).
Решение задачи: «Отображение хода выполнения процедуры»
textual
Листинг программы
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form frm = new Form(); frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; frm.Text = "Please wait..."; frm.ClientSize = new System.Drawing.Size(250, 45); frm.StartPosition = FormStartPosition.CenterParent; frm.Controls.Add(new ProgressBar { Top = 10, Left = 10, Width = 230, Height = 25, Name = "pb1" }); frm.Show(this); this.Enabled = false; for (int i = 0; i < 100; i++) { Thread.Sleep(150); (frm.Controls["pb1"] as ProgressBar).Value = i; } this.Enabled = true; frm.Close(); } }