PDA

View Full Version : تشخيص در حال اجرا بودن فرم



hamidprogramer
دوشنبه 30 شهریور 1388, 15:54 عصر
با سلام
من يك برنامه چند فرمي دارم كه يك فرم پدر دارد و چند فرم فرزند من براي اجراي هريك از فرمهاي فرزند نياز دارم كه كنترل كنم كه آيا فرم مورد نظرم در حال اجرا مي باشد يا نه ؟
براي كنترل اين موضوع مي بايست چه خصوصيتي از فرم را كنترل كنم؟ ايا چنين خصوصيتي موجود مي باشد يا نه؟
من در حال حاضر بوسيله يك پرچم در حال اجرا بودن فرم را تشخيص مي دهم آيا راه درستي مي باشد.
توضيح: وقتي فرم باز مي شود پرچم مقدار تورو و وقتي فرم بسته است مقدار فالس را بر مي گرداند با كنترل اين پرچم مشكل من حل مي شود ولي آيا راه بهتري هم مي باشد؟

Reza_Yarahmadi
دوشنبه 30 شهریور 1388, 16:33 عصر
با کد زیر هم میتونی چک کنی آیا فرم باز هست یا نه
if (Application.OpenForms["Form2"]!=null && Application.OpenForms["Form2"].Visible)
//Form is Showing