none
Formlar arasındaki veri ilişkisi RRS feed

  • Soru

  • merhabalar;

    A formunda gridden listelenen kayıtların seçili olması durumunda mail gönderme yapıyorum ,yapmak istedim ise başka formdaki ricktextboxa bunların sayısını yazdırmak,sorularım şu şekilde

    1. B formunu A formundayken döngüye girmeden öncemi sonramı ve Show() mu ShowDialog() mu

    2. Gondermeislemi diye integer degiskenim var bunu nerde Gondermeislemi++ yaplamlıyım

    3. B formundayken bunları nasıl işlemeliyim 

    B formumun load kodu

                var sb=new StringBuilder();
                sb.Append("----------"+DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss")+"----------");
                sb.Append(Environment.NewLine);          
                sb.Append(DateTime.Now.ToString("HH:mm:ss") + " Gönderilen Paket Sayısı  " + Core.Gondermeislemi);
                sb.Append(Environment.NewLine);
                sb.Append("----------"+DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss")+"----------");
                richTextBox1.Text = sb.ToString();

    mail gonderme işleminde outlokdaki gibi gonderal penceresi açmak ve işlem adetlerini oraya yazdırmak istiyorum.


    16 Kasım 2018 Cuma 12:23

Tüm Yanıtlar

  • "Formlar arası veri ilişkisi" ile ilgili binin üzerinde topic açılmıştır bu forumda. Hepside Form'un aslında bir class olduğunu farketmeyen arkadaşlar tarafından açılmıştır.

    Yani konu OOP/Encapsulation konusudur.

    Anahtar cümle: "RAM'de var olan bir classın üyelerine erişim belirteçlerine göre ulaşabilirsiniz."


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


    16 Kasım 2018 Cuma 14:11
    Moderatör
  • ben ilgili değişkene ulaşamıyorum yazmadım ki zaten Core.Gondermeislemi diye berlitmişim

    Form A işlemleri

    mail gönderme işleminde döngüden once

    var frm = new Gonderelfrm()

    frm.Show();

    //////dongu

    mail.send()

    Core.Gondermeislemi++

    ///////////

    Form B işlemleri

    Form Load kodları

     var sb=new StringBuilder();
                sb.Append("----------"+DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss")+"----------");
                sb.Append(Environment.NewLine);          
                sb.Append(DateTime.Now.ToString("HH:mm:ss") + " Gönderilen Paket Sayısı  " + Core.Gondermeislemi);
                sb.Append(Environment.NewLine);
                sb.Append("----------"+DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss")+"----------");
                richTextBox1.Text = sb.ToString();

    sorunum ben 2 kişiye de mail göndersem Core.Gondermeislemi hep 0 da kalıyorum.

    16 Kasım 2018 Cuma 15:05