PDA

View Full Version : سوال: در مورد کار با فرم ها ؟؟؟



Tintirio
دوشنبه 15 فروردین 1390, 10:55 صبح
سلام خدمت همه ی برنامه نویسان گل.
یه برنامه نوشتم که وقتی روی یک عکس روی فرم اول کلیک میکنه یه فرم دیگه ای باز میشه و یک سری اطلاعات در بارش نشون میده. البته کلا از دوتا فرم بیشتر استفاده نکردم. که اطلاعات فرم دوم با اتصال به وب سرویس گرفته میشه و روش نوشته میشه.. میخوام ببینم چطور میتونم روی هر عکسی که کلیک میکنم ابتدا اگه فرم دوم قبلا باز شده بسته بشه و فرم دوم با اطلاعات جدید باز بشه.. درحال حاضر تاوقتی فرم دوم رو نبندم و روی هر عکس کلیک کنم همینطور به تعداد فرم دوم هام افزوده میشه که اینطور دوست ندارم..آیا راهی رو سراغ دارید قبل از نمایش فرم دوم اگه فرم دومی باز هست رو ببنده بعد یه فرم جدید باز کنه؟؟؟؟

ممنون میشم کمکم کنید؟

ahmadi.edu
دوشنبه 15 فروردین 1390, 11:25 صبح
شما میتونید از روش زیر استفاده کنید ، البته میتونید به جای تسکت فرم یه چیز دیگرو برای خودتون علامت تشخیص فرم 2 قرار بدید.
foreach (Form frm in Application.OpenForms)
{
if (frm.Text == "")
frm.Close();
}

exlord
دوشنبه 15 فروردین 1390, 17:45 عصر
شما میتونید از روش زیر استفاده کنید ، البته میتونید به جای تسکت فرم یه چیز دیگرو برای خودتون علامت تشخیص فرم 2 قرار بدید.
foreach (Form frm in Application.OpenForms)
{
if (frm.Text == "")
frm.Close();
}
برنامه نویس هر روز بهتر از دیروز با روش های من درآوردی ...
Form2 frm = Application.OpenForms[typeof(Form2).Name] as Form2;
if (frm != null)
frm.Show();
else
new Form2().Show();

Tintirio
دوشنبه 15 فروردین 1390, 21:56 عصر
با تشکر دم همتون گرم
exlord جان روش شما جواب داد ... از دوتان ممون