PDA

View Full Version : سوال: آیا فرم x قبلا باز شده



sa_ghaznavi
یک شنبه 01 شهریور 1388, 10:44 صبح
چطور میشه فهمید که فرم خاصی قبلا باز شده یا نه؟

Reza_Yarahmadi
یک شنبه 01 شهریور 1388, 11:21 صبح
واسه اینکه بفهمید فرمی باز هست یا نه میشه از دستور زیر استفاده کرد

if (Application.OpenForms["FormName"] != null)
//This Form Is Showing

ولی اگر قصد دارید بفهمید آیا فرمی قبلا باز شده یا نه و لزومی هم نباشه الان باز باشه (یعنی ممکنه بسته شده باشه) میتونید یه کلاس تعریف کنید و یه متغیر Static توش بذارید وقتی اولین بار فرم مورد نظرت باز میشه مقدار این متغیر تغییر کنه. با چک کردن مقدار این متغیر میتونید بفهمید قبلا این فرم باز شده یا نه.