C# YENİ FORM OLUŞTURMAK VE BU FORMDAKİ KONTROLLERE ERİŞMEK

C# ile formlar arası veri aktarımı , bir formun kontrolünden diğer formun kontrolüne değer geçişi, form1 ve form2 açıkken formların kontrollerine erişme.

Bu yazıda c# ile bir formdan diğer formun kontrolüne değer yazma ve bir formdan diğer formdaki kontrolün değerini okuma konuları işlenecektir.


Form1 ve Form2 adlı iki adet form oluşturun bu formlardan 1.sinde 4 adet text box ve ikincisinde yine 4 adet textbox olsun 1. Ve 2 . formlarda yine birer adet button olsun.

Öncelikle yapacağımız şey 1. Formdan 2. Formu açarken 2. Formun textboxlarına 1. Formun textboxlarındaki veriyi taşımak olacak, daha sonrada 2. Formun textboxlarındaki veriyi 1. Formun textboxlarına aktaracağız. Bu işlemleri yapabilmek için textboxların modifiers özelliğini public yapmamız gerekiyor.

Properties penceresinden ilgili textboxların modifiers özelliğini public yaparsanız aşağıdaki kodlar çalışacaktır.


Ana Formdan Yavru Formun Kontrolüne Erişmek

      private void button1_Click(object sender, EventArgs e)
        {
            string deger1 = textBox1.Text;
            string deger2 = textBox2.Text;
            Form2 newform = new Form2();
            newform.textBox1.Text = deger1;
            newform.textBox2.Text = deger2;
            newform.Show();
        }

Yukarıdaki örnekte 1. Formdaki textbox1 ve textbox2 deki değerler 2. Formun textboxlarına yazılıyor ve form açılıyor. 2. Form açıldığında textboxlarında 1. Formdaki textboxların değerleri görülecektir.


Yavru Formdan Ana Formun Kontrolüne Erişmek

       private void button1_Click(object sender, EventArgs e)
        {
            string metin1;
            string metin2;
            metin1 = textBox3.Text;
            metin2 = textBox4.Text;

            Form1 Fx1 = (Form1)Application.OpenForms["Form1"];
            Fx1.textBox3.Text = metin1;
            Fx1.textBox4.Text = metin2;
            
        }

Yavru formdan ana formdaki kontrollere değer geçişi yapabilmek için şu şekilde bir nesne oluşturuluyor.

    Form1 Fx1 = (Form1)Application.OpenForms["Form1"];


Daha sonra bu nesne vasıtasıyla ilgili formun kontrolüne değer geçişi yapılabiliyor.



SANATSAL BİLGİ

16/09/2016

  • YORUM YAZ
  • ADI SOYADI(veya nick)
  • YORUM

YÜZ YÜZE ÖZEL DERS

Evinizde veya kendi belirleyeceğiniz bir yerde özel öğretmenlerden yüz yüze Bilgisayar Programlama, Matematik, Fizik, Kimya, Biyoloji ve Elektrik dersleri alabilirsiniz İletişim Formu nu doldurarak bizimle iletişime geçebilirsiniz

YÜZ YÜZE ÖZEL DERS

Evinizde veya kendi belirleyeceğiniz bir yerde özel öğretmenlerden yüz yüze Bilgisayar Programlama, Matematik, Fizik, Kimya, Biyoloji ve Elektrik dersleri alabilirsiniz İletişim Formu nu doldurarak bizimle iletişime geçebilirsiniz

  • BİLGİSAYAR - ELEKTRİK
  • YGS - LYS KONULARI
  • 8. SINIF
  • 7. SINIF
  • 6. SINIF
  • GENEL MATEMATİK
  • BİRİM ÇEVİRİCİLER
COPYRIGHT© HER HAKKI SAKLIDIR
Sitede Yer Alan Bilgi Belge Ve Materyallerin İzinsiz olarak Kopyalanması ve Alıntılanması Yasaktır

SANATSAL BILGI