PDA

View Full Version : سوال: چک کردن تعداد فرم های باز شده و بستن انها



mehrdad1991h
سه شنبه 22 بهمن 1392, 14:37 عصر
سلام
دوستان یه فرم را من اینجوری باز میکنم
WebForm frm = new WebForm();
frm.Show();

حالا این را من مثلا 1 تایمر گذاشتم هر 1 دقیقه 1 بار یدونه اینجوری باز میکنه
فرض کنید مثلا 10 تا فرم باز کردیم
بعد الان یوزر مثلا خودش 2 تا فرم که باز شده را بست
میمونه 8 تا فرم

الان با چه دستوری من میتونم تعداد این فرم های باز شده را بفهمم (8 تا را ) ؟
مهم تر از اون چجوری میتونم ببندمشون از فرم اصلی برنامه ؟؟؟

plus
سه شنبه 22 بهمن 1392, 14:47 عصر
از Application.OpenForms استفاده کنید.

mehrdad1991h
سه شنبه 22 بهمن 1392, 16:12 عصر
از Application.OpenForms استفاده کنید.

راهی هست که تعداد فرم های فرم فرزند را هم فهمید ؟
یعنی همینApplication.OpenForms را در فرم فرزند من بزنم تعداد فرم هایی که توسط اون باز شده را میگه یا تعداد کل فرم های باز را ؟

راهی هست ؟

سپاس

plus
سه شنبه 22 بهمن 1392, 16:47 عصر
اگه منظورتون از فرم فرزند فرمهای Mdi Child هستن با استفاده از مشخصه MdiChildren یک فرم، لیست فرم های Mdi اون رو بدست بیارین.اما اگه منظورتون فرم هایی هست که توسط یک فرم دیگه new و Show شدن، خیر.