none
kendi oluşturduğum mesaj formu RRS feed

  • Soru

  • kendi mesaj formu oluşturdum ismi MesajGoster.

    Ana formda mesaj box yerine bunu kullanmak istiyorum. evet hayıra basmaya göre işlem yapıcam . ana form adı Mainform. yardımcı olabilirmisiniz. Messagebox'u silip yerine bunu nasıl koyarım

    14 Eylül 2020 Pazartesi 07:29

Yanıtlar

  • MessageBox'ı silip yerine bunu eklemek? buna gerek yok. formunu kullanabilirsin.

    MesajGoster forumunuzu bu şekilde ayarlayın.

    public MesajGoster(string mesaj) { label1.Text = mesaj; InitializeComponent(); }

    private void yesButton_Click(object sender, EventArgs e)
    {
    MainForm.mesajDonusu=true;
    }
    private void noButton_Click(object sender, EventArgs e)
    {
    MainForm.mesajDonusu=false;
    }

    MainForm formunuzu şu şekilde düzenleyin

     public partial class MainForm: Form
        {
            public static bool mesajDonusu { get; set; }
    
            private void button1_Click(object sender, EventArgs e)
            {
                MesajGoster customMesajBox= new MesajGoster ("MESAJINIZ BURAYA GELECEK");
                customMesajBox.ShowDialog();
    
                if (mesajDonusu == true)
                {
                    //Yes'e basıldıysa çalışacak kodlar
                }
                else
                {
                    //No'ya basıldıysa çalışacak kodlar
                }
    		
            }
        }



    NOT: Custom Control oluşturarak'da yapabilirsin. forumda örnekleri var. 


    Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz

    14 Eylül 2020 Pazartesi 07:32
  • onaylamışsın hemen ama kodu hatalı vermişim.

    label1.Text = mesaj; InitializeComponent();

    bu kodları yerdeğiştir. "InitializeComponent();" üste "label1.Text =mesaj;" alta gelecek. (label1.text sende başka birşey olabilir.)

    bir de yes no butonlarının altına this.close(); ekle.


    Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz

    14 Eylül 2020 Pazartesi 07:42

Tüm Yanıtlar

  • MessageBox'ı silip yerine bunu eklemek? buna gerek yok. formunu kullanabilirsin.

    MesajGoster forumunuzu bu şekilde ayarlayın.

    public MesajGoster(string mesaj) { label1.Text = mesaj; InitializeComponent(); }

    private void yesButton_Click(object sender, EventArgs e)
    {
    MainForm.mesajDonusu=true;
    }
    private void noButton_Click(object sender, EventArgs e)
    {
    MainForm.mesajDonusu=false;
    }

    MainForm formunuzu şu şekilde düzenleyin

     public partial class MainForm: Form
        {
            public static bool mesajDonusu { get; set; }
    
            private void button1_Click(object sender, EventArgs e)
            {
                MesajGoster customMesajBox= new MesajGoster ("MESAJINIZ BURAYA GELECEK");
                customMesajBox.ShowDialog();
    
                if (mesajDonusu == true)
                {
                    //Yes'e basıldıysa çalışacak kodlar
                }
                else
                {
                    //No'ya basıldıysa çalışacak kodlar
                }
    		
            }
        }



    NOT: Custom Control oluşturarak'da yapabilirsin. forumda örnekleri var. 


    Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz

    14 Eylül 2020 Pazartesi 07:32
  • onaylamışsın hemen ama kodu hatalı vermişim.

    label1.Text = mesaj; InitializeComponent();

    bu kodları yerdeğiştir. "InitializeComponent();" üste "label1.Text =mesaj;" alta gelecek. (label1.text sende başka birşey olabilir.)

    bir de yes no butonlarının altına this.close(); ekle.


    Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz

    14 Eylül 2020 Pazartesi 07:42
  • Tavsiyem bunu hic yapmayiniz. 

    Onun yerine koydugunuz "Form" ile MessageBox ayni davranislara sahip degil. En basitinden aciklamak gerekirse, birisiyle o sirada calistiginiz formun LostFocus, Deactivate, GotFocus, Activate ... gibi eventleri calismaz digeriyle calisir. 



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    14 Eylül 2020 Pazartesi 10:25
    Yanıtlayıcı