Forum Yeniden Load

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    Merhaba Arkadaşlar.

    Birinci forumda runtime olarak oluşturmuş olduğum butonlar üzerinden ikinci foruma geçiyorum.

    sonrasında ikinci forumda işlemin bittikten sonra yani 2. forum kapandıktan sonra birinci forumdaki butonların güncellenmesini istiyorum. yani button text ve forecolor özelliklerinin 

    forumload eventini tekrar çağırıyorum ama forum statik olarak kalıyor. herhangi bir değişiklik yok.

    Nasıl yapabilirim.

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Kodlar olmadan pek anlaşılmıyor. 

    https://stackoverflow.com/questions/16496906/how-to-call-load-event-in-button-click-event/16497087 ve https://stackoverflow.com/questions/35815682/call-form-load-event-in-another-function adreslerinde Form_Load(this,EventArgs.Empty) olarak çağrılmasını önermişler. Benim önerim ise form_load olayını başka bir metoda almanız.


    Olaylara karışmayın!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    YeniHarman bunu yazdı

    Kodlar olmadan pek anlaşılmıyor. 

    https://stackoverflow.com/questions/16496906/how-to-call-load-event-in-button-click-event/16497087 ve https://stackoverflow.com/questions/35815682/call-form-load-event-in-another-function adreslerinde Form_Load(this,EventArgs.Empty) olarak çağrılmasını önermişler. Benim önerim ise form_load olayını başka bir metoda almanız.

    cvp için teşekkür ederim. ancak oradaki örnekler işe yaramadı.

    biraz daha konuyu açayım.

    birinci forumda 10 adet buttonum var. bunlardan herhangi birine tıklayarak 2. foruma geçiyorum. 2. forumu kapattıktan sonra 1. forumdaki bütün buttonların text ve color gibi bir takım özelliklerinin güncellenmesini istiyorum.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    İkinci formu modal olarak mı açıyorsunuz? Yani ikinci formun kapandığını nasıl anlayabiliriz? Şu yöntemi denediniz mi?

     

    private void Form_Load(...)

    {

       FormuGuncelle();

    }

    private void FormuGuncelle()

    {

       // kozmetik işlemler

    }

     

    private void Button_Click(....)

    {

         var form2 = new Form2();

         form2.ShowDialog(this);

         FormuGuncelle();

    }


    Olaylara karışmayın!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Şu yöntem daha güzel:

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            
            private void FormuGuncelle()
            {
                var rnd = new Random();
                textBox1.Text = "güncellendi " + rnd.Next().ToString();
                button1.BackColor = Color.FromArgb(rnd.Next(256), rnd.Next(256), rnd.Next(256));
                button2.BackColor = Color.FromArgb(rnd.Next(256), rnd.Next(256), rnd.Next(256));
            }
            private void button1_Click(object sender, EventArgs e)
            {
                var form2 = new Form2();
                form2.FormClosed += Form2_FormClosed;
                form2.Show();
            }
    
            private void Form2_FormClosed(object sender, FormClosedEventArgs e)
            {
                FormuGuncelle();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                FormuGuncelle();
            }
        }

     


    Olaylara karışmayın!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    Son örneği hem anlamadım. hemde işime yaramadı. :S

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Ben pes ettim bilal. Biri ucundan tutar herhalde.


    Olaylara karışmayın!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    sakin kafayda tekrar baktım kodlara yaptım :)

    teşekkür ederim

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    form activite özelliğini kullan


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
Toplam Hit: 2321 Toplam Mesaj: 9
c# runtime button