C#nedir?com Homepage
Forum Home Forum Home > C# / .NET > Visual C#
  New Posts New Posts RSS Feed - Mdi formda açık olan formları tespiti
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Mdi formda açık olan formları tespiti

 Post Reply Post Reply
   

Author
Message
cbaranak View Drop Down
Newbie
Newbie


Joined: 08 Ocak 2018
Status: Offline
Points: 6
Post Options Post Options   Thanks (0) Thanks(0)   Quote cbaranak Quote  Post ReplyReply Direct Link To This Post Topic: Mdi formda açık olan formları tespiti
    Posted: 08 Ocak 2018 at 15:26
Merhaba Arkadaşlar,

Bir mdi form ile windows uygulaması yapıyorum. mdi form içinde oluşturduğum child formun olaylarını da aşağıda kodlarda göreceğiniz gibi mdi form içinde yakalıyorum. Ilgili olayda "ys" isimli formun elemanlarına erişmek istediğimde en son açılan formun elamanlarına ulaşabiliyorum. Oysa ben aynı formdan aynı anda 3 tanesini açarak çalışabilmek istiyorum. Umarım konuyu anlatabilmişimdir. Bu konuda yardımcı olabilecek arkadaşlara şimdiden teşekkür ediyorum.

{
ys = new YeniSatis();
            ys.Load += Ys_Load;
            ys.txtCariKod.TextChanged += TxtCariKod_TextChanged;
            ys.MdiParent = this;
            ys.Show();
{

private void TxtCariKod_TextChanged(object sender, EventArgs e)
        {
            if (ys.txtCariKod.Text != "")
            {
                ys.txtStokKodu.Select();
            }
        }


Back to Top
kral06ankara View Drop Down
Senior Member
Senior Member


Joined: 06 Mart 2013
Status: Offline
Points: 464
Post Options Post Options   Thanks (0) Thanks(0)   Quote kral06ankara Quote  Post ReplyReply Direct Link To This Post Posted: 08 Ocak 2018 at 20:30
ys formlarını döngü ile mi oluşturuyorsun? 
yada bir  butona tıklanınca ys den yeni bir örnek mi oluşturuyorsun?
Back to Top
cbaranak View Drop Down
Newbie
Newbie


Joined: 08 Ocak 2018
Status: Offline
Points: 6
Post Options Post Options   Thanks (0) Thanks(0)   Quote cbaranak Quote  Post ReplyReply Direct Link To This Post Posted: 08 Ocak 2018 at 23:16
Butona tıklandığında yeni bir örnek oluşturuyorum.
Back to Top
kral06ankara View Drop Down
Senior Member
Senior Member


Joined: 06 Mart 2013
Status: Offline
Points: 464
Post Options Post Options   Thanks (0) Thanks(0)   Quote kral06ankara Quote  Post ReplyReply Direct Link To This Post Posted: 08 Ocak 2018 at 23:55
Her tıkladığında yeni bir örnek oluşturuyorsun. Bundan dolayı her zaman en son oluşturduğun pencereyi erişebilirsin. bir tane generic list oluştur Form nesneleri  alan. Her butona bastığında oluşan nesneyi bu listeye ekle. Sonra hangisine erişmek istiyorsan onu bu listeden çağırarak kullan.

List<Form>  pencereler = new List<Form>();


buton click içinede şu satırdan sonra 
ys.MdiParent = this;
        pencereler.Add(ys);
        ys.Show();
Back to Top
 Post Reply Post Reply
  Share Topic   
   


Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 11.01
Copyright ©2001-2014 Web Wiz Ltd.