private void btnRestore_Click(object sender, EventArgs e) { try { if (txtFileName.Text.Length == 0) { return; } panel1.Enabled = false; pbDBAction.Enabled = true; pbDBAction.Maximum = 100; pbDBAction.Style = ProgressBarStyle.Blocks; pbDBAction.Value = 0; pbDBAction.Step = 1; smoHelper.RestoreDB(txtFileName.Text.Trim(), txtDatabaseName.Text.Trim(), txtDBPath.Text.Trim()); } catch (Exception ex) { Log.Debug(ex.Message, ex); MessageBox.Show(ex.Message); } finally { panel1.Enabled = true; GC.Collect(); } }