PDA

View Full Version : بستن فرم فرزند ... !



MSN_Issue
شنبه 08 خرداد 1389, 20:32 عصر
سلام به همه ...
دوستان من توی برنامه-م یه فرم به عنوان فرم فرزند دارم که با زدن یه باتن ، New میشه ... !
توی برنامه تحت شرایطی فرم بسته میشه با دستور :


this.Close();
حالا مشکل اینجاست که وقتی این فرم بسته میشه ، کارتش تموم نمیشه و به کارش ادامه میده !!!
لطفا یکی راهنمایی کنه که چطور این فرم رو ببندم که دیگه به کارش ادامه نده ؟!
با تشکر.

SharpSabre
شنبه 08 خرداد 1389, 20:36 عصر
كار فرم فرزند شما چيه ؟

MSN_Issue
شنبه 08 خرداد 1389, 20:54 عصر
کپی یه فایل ... !
فکر نمیکنم ، این مساله مهم باشه ... !

SharpSabre
شنبه 08 خرداد 1389, 21:11 عصر
خوب شما بهتره كه آن كاري كه بعد از دستور بسته شدن فرم به كارش انجام مي دهد را كنار دستور
()This.Close بگذاريد.
مثال :

textBox1.Text="";
process.stop();
check=0;

This.Close();

exlord
یک شنبه 09 خرداد 1389, 09:02 صبح
this.Dispose();

اَرژنگ
یک شنبه 09 خرداد 1389, 17:23 عصر
سلام به همه ...
دوستان من توی برنامه-م یه فرم به عنوان فرم فرزند دارم که با زدن یه باتن ، New میشه ... !
توی برنامه تحت شرایطی فرم بسته میشه با دستور :


this.Close();
حالا مشکل اینجاست که وقتی این فرم بسته میشه ، کارتش تموم نمیشه و به کارش ادامه میده !!!
لطفا یکی راهنمایی کنه که چطور این فرم رو ببندم که دیگه به کارش ادامه نده ؟!
با تشکر.



كار فرم فرزند شما چيه ؟


کپی یه فایل ... !
فکر نمیکنم ، این مساله مهم باشه ... !

اتفاقاً چرا مهمه، چونکه کد استانداردی که فرم را میبنده کار نمیکنه پس روش از جایه دیگری خرابه.
برایه کپی فایلها از بکگراند ورکر استفاده نمیکنید ؟ شاید هم در یک ترد دیگر کار رو شروع میکنید یا هم اینکه زمانی که فایلها کپی میشند جایی برایه اینکه کار کنسل بشه گزاشته نشده.
به هر حال اصل مشکل با روش استفاده است نه اینکه ترک رو گچمالی کردن. کد فرم را بفرستید که مشکل اصلی را نشان بدیم.

اوبالیت به بو
دوشنبه 10 خرداد 1389, 09:30 صبح
فرم فرزند شما نباید فرم اصلی برنامه باشه.