için Şunu yapın:
- Tasarım zamanı?
- Çalışma zamanı?
çalışma zamanı varsa, demek yapın: projede tanımlanan
- Tüm formlar?
- tüm açık formlar
Tasarım zamanında, o zaman ben bilmiyorum.
Eğer çalışma zamanında kastediyorsanız ve tüm formların beyan edilmesini istiyorsanız, yansıma başvurmanız gerekir. Derlemenizdeki (/ ler) tüm türlerde yineleyin ve Form
sınıfından miras kalan tüm türleri bulun. Böyle
şey yapacağını:
Eğer çalışma anında demek ve açık olan tüm formları istiyorsanız
Type formType = typeof(Form);
foreach (Type type in Assembly.GetExecutingAssembly().GetTypes())
if (formType.IsAssignableFrom(type))
{
// type is a Form
}
, sen Application.OpenForms kullanabilirsiniz.
Tasarım zamanı veya çalışma zamanı sırasında bunları almak ister misiniz? –
Çalışma Zamanı :) Application.Openforms koleksiyonunu biliyorum ama formlarım açık değilse o zaman nasıl tüm koleksiyonun listesini alabilirim – Mobin