none
form kapandıktan sonraki aşama ??? RRS feed

  • Soru

  • if (..///)
    {
     MessageBox.Show($".... İşleme devam edemiyorum !");
     this.Close();
     return false; // burasının önemi olur mu?                    
    }
                   

    mrb,

    yukardaki işlemde belirtilen "return false" önemi olur mu? form kapatıldığı için,

    yada

    if (..///)
    {
     MessageBox.Show($".... İşleme devam edemiyorum !"); 
     return false;   
    this.Close();                 
    }

    böyle yaptığımda formu kapatmıyor, nasıl yapabilirim,

    4 Aralık 2019 Çarşamba 15:36

Yanıtlar

  • Burasının bir öenmi olur mu dediğin yer için sanırım bir bool veya bool task kullanıyor olmalısın. Close() dedikten sonra da return çalışacaktır çünkü Close() başka bir metod, o tamamlanınca sıra return'a gelir.

    İkinci örnekte Close() metodu çalışmayacaktır çünkü return dediğin anda akan sular durur. Döngülerdeki break gibi o satırdan sonrası çalışmaz.

    Senaryon hakkında daha fazla bilgi paylaşırsan daha sağlıklı bir şekilde yardımcı olabiliriz.


    TR| 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. EN| If this is the answer to your problem, mark "Propose as Answer" and if it is helpful, you can contribute to the workig of the forum by "Voting".

    • Yanıt Olarak İşaretleyen canleveent 5 Aralık 2019 Perşembe 09:21
    4 Aralık 2019 Çarşamba 16:51
  • İlave olarak;

    this.DialogResult = ...... 

    ile de formu kapatabilirsiniz.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen canleveent 5 Aralık 2019 Perşembe 09:21
    4 Aralık 2019 Çarşamba 18:32
    Moderatör

Tüm Yanıtlar

  • Burasının bir öenmi olur mu dediğin yer için sanırım bir bool veya bool task kullanıyor olmalısın. Close() dedikten sonra da return çalışacaktır çünkü Close() başka bir metod, o tamamlanınca sıra return'a gelir.

    İkinci örnekte Close() metodu çalışmayacaktır çünkü return dediğin anda akan sular durur. Döngülerdeki break gibi o satırdan sonrası çalışmaz.

    Senaryon hakkında daha fazla bilgi paylaşırsan daha sağlıklı bir şekilde yardımcı olabiliriz.


    TR| 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. EN| If this is the answer to your problem, mark "Propose as Answer" and if it is helpful, you can contribute to the workig of the forum by "Voting".

    • Yanıt Olarak İşaretleyen canleveent 5 Aralık 2019 Perşembe 09:21
    4 Aralık 2019 Çarşamba 16:51
  • İlave olarak;

    this.DialogResult = ...... 

    ile de formu kapatabilirsiniz.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen canleveent 5 Aralık 2019 Perşembe 09:21
    4 Aralık 2019 Çarşamba 18:32
    Moderatör
  • Burasının bir öenmi olur mu dediğin yer için sanırım bir bool veya bool task kullanıyor olmalısın. Close() dedikten sonra da return çalışacaktır çünkü Close() başka bir metod, o tamamlanınca sıra return'a gelir.

    Burada form kapanıyor, arka planda çalışan bir metot yada başka bir şey olacak mı.bununla alakalı bişi Dispose edilmeli mi? Asıl konu burasiydi

    • Düzenleyen canleveent 4 Aralık 2019 Çarşamba 21:22
    4 Aralık 2019 Çarşamba 21:00
  • İlave olarak;

    this.DialogResult = ...... 

    ile de formu kapatabilirsiniz.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    👍 Çok teşekkürler, 





    • Düzenleyen canleveent 5 Aralık 2019 Perşembe 09:20
    4 Aralık 2019 Çarşamba 21:12
  • Burasının bir öenmi olur mu dediğin yer için sanırım bir bool veya bool task kullanıyor olmalısın. Close() dedikten sonra da return çalışacaktır çünkü Close() başka bir metod, o tamamlanınca sıra return'a gelir.

    Burada form kapanıyor, arka planda çalışan bir metot yada başka bir şey olacak mı.bununla alakalı bişi Dispose edilmeli mi? Asıl konu burasiydi

    Dispose edilecek bir şey varsa mutlaka gelir döner bulur seni zaten ama varsayılan olarak bir şeyi dispose etmen gerekmiyor.

    TR| 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. EN| If this is the answer to your problem, mark "Propose as Answer" and if it is helpful, you can contribute to the workig of the forum by "Voting".

    6 Aralık 2019 Cuma 05:30