PDA

View Full Version : چطوری می تونم لیست تمام فرم های باز در یک پروژه رو بدست بیارم ؟



بیتا حکمت
چهارشنبه 19 فروردین 1394, 13:24 عصر
مثلا" فرض کنید سه فرم Form1 ، Form2 و form3 . فرم سوم در حال اجراست . حالا میخوایم ببینم که ایا غیر از این فرم جاری ، فرم های دیگری هم باز هستند یا خیر . منظورم بدست اوردن لیست اوناست .

این کد تعداد رو نشون می ده . اما من میخوام اسامی رو هم داشته باشم . و فوق العاده میشه اگه بگین چطوری با داشتن اسامی اونا میشه فرم های باز رو بست .




this.MaximizeBox = false;
int count = Application.OpenForms.Count;
MessageBox.Show("" + count);

Mofid.m
چهارشنبه 19 فروردین 1394, 14:01 عصر
سلام
این قطعه کد میاد لیست نام فرم های باز برنامه رو نمایش میده.


FormCollection openform = Application.OpenForms;
foreach (Form appform in openform)
{


strFormName += appform.Name.ToString() + "---";
}


MessageBox.Show(strFormName);