PDA

View Full Version : بدست آوردن نام تمام کنترل ها در WindowsApplication



project80888
دوشنبه 07 آذر 1390, 19:56 عصر
سلام دوستان
چه طور میشه نام تمام کنترل هایی که در WindowsApplication وجود داره را بدست آوریم
برای من فقط نام تمام فرم های استفاده شده در برنامه مهمه
و می خواهم تو لود شدن برنامه توی یه لیست پیوندی قرار بگیره
و یه لیست پیوندی دیگه خاصیت text آن فرم را ذخیره کنه
چیزی شبیه به این

listname.add(formname
listtext.add(formtetx

mmd2009
دوشنبه 07 آذر 1390, 23:43 عصر
با سلام

لیست فرم های یک پروژه رو میتونید به این صورت در بیارید :


var myAssembly = Assembly.GetExecutingAssembly();
var types = myAssembly.GetTypes();


var listForm = types.Where(t => t.IsSubclassOf(typeof (Form)) || (t).GetType() == typeof (Form)).Aggregate("",
(
current,
t)
=>
current +
(t.
FullName +
"\r\n"));


MessageBox.Show(listForm);


موفق باشید