Windows projeleri geliştirirken en çok kullandığımız nesneler windows formlarıdır. Ancak kullandığımız bir formun açılmasını buton ile sağlıyorsak, bu butona her bastığımızda aynı formu tekrar tekrar açacaktır. Bu işlemin önüne geçmek için yazdığım bu kod parçasını sizlerle de paylaşmak istedim.
public void FormGoster(int MusDurum, stringBaslik)
{
List<string>aciklar = new List<string>();
foreach (Form item inApplication.OpenForms)
{
aciklar.Add(item.Text);
}
string durum = "";
durum= aciklar.Find(a => a == Baslik);
if (durum == null)
{
frmMusteriler musfrm = newfrmMusteriler(MusDurum, Baslik);
musfrm.MdiParent = this;
musfrm.Show();
}
else
{
foreach (Form item inApplication.OpenForms)
{
if (item.Text == durum)
item.Activate();
}
}
}