PDA

View Full Version : غیر فعال کردن ادامه دستورات



mokamel
چهارشنبه 06 اسفند 1393, 17:37 عصر
سلام
من یک باتون تو فرم 1 دارم که وقتی روش کلیک کردن می خوام بعد از نمایش فرم 2 و گرفتن یه عدد برگرده به فرم 1 و ادامه دستوراتم و انجام بده .
چطوری ؟

private void btnOpen_Click(object sender, EventArgs e)
{
oform4.Show(this);
// می خوام از اینجا به بعد دستوراتم تا فرم 4 بسته نشده ادامه نده

intmax_prosess = 0;
txtpath.Text = null;
listBoxIsbn.Items.Clear();

fbd.ShowNewFolderButton = false;
DialogResult result = fbd.ShowDialog();



if (result == DialogResult.OK)
{
dd = new DirectoryInfo(fbd.SelectedPath);
Directory.CreateDirectory(fbd.SelectedPath + "\\" + "Sucsses_Find_ISBN");
Directory.CreateDirectory(fbd.SelectedPath + "\\" + "Unsucsses_Notfind_ISBN");
Directory.CreateDirectory(fbd.SelectedPath + "\\" + "Damaged_Not_PDF_File");
foreach (var item in dd.GetFiles("*.pdf"))
{
intmax_prosess++;
}
MYprogressBar1.Maximum = intmax_prosess;
backgroundWorker1.RunWorkerAsync();
}
}

Mofid.m
چهارشنبه 06 اسفند 1393, 17:51 عصر
به جای Show کردن فرم از ShowDialog استفاده کن.

ravaei
چهارشنبه 06 اسفند 1393, 18:08 عصر
درود ...

شما چیزی که میخوای رو نمیتونی همشو تو یه Button انجام بدی یعنی هم فرم رو باز کنه و بعد از اینکه عدد رو گرفت و بسته شد ادامهء دستورات رو انجام بده ...

پیشنهاد من اینه که با button اول فرم رو باز کنه بعد تو تابع form_close (بسته شدن فرم ) بقیه دستورات رو انجام بده ...





private void oform4_FormClosed(object sender, System.EventArgs e)


{





}



اینجا ادامه دستورات رو بنویس موفق باشی ...:لبخندساده:

mokamel
سه شنبه 12 اسفند 1393, 10:36 صبح
ؤاه حل آقای mofid.m بسیار کوتاه و سریع بود
سپاس گذارم