📅 03 Nisan 2026, Cuma
📚 Ders Kitapları ✉ İletişim
@ydiner.gen.tr İlköğretim & Lise Düzeyi Kaynak Site "Bilgi paylaştıkça çoğalır"
🏠 Ana Sayfa
  • 🧊 3D Tasarım
  • Animasyon
  • ⚡ Arduino
  • 📌 Genel
  • 🎨 Grafik
  • Pardus
  • 💻 Programlama
  • Robotik ve Kodlama
  • 🗄️ SQL
  • 🌐 Web Tasarım
  • 🤖 Yapay Zeka
  • Programlama

    Formlar Arası Geçiş ve Formlar Arası Veri Taşıma İşlemleri Nasıl Yapılır?

    C# da  formlar arası geçiş ve veri taşıma işlemleri nasıl yapılır? Bir form açıldığında projemde yer alan diğer formları nasıl açarım?

    2 Adet Form projeye eklenir ve yukarıdaki gibi tasarlanır.

    Yukarıda Tasarlanan  Form da txtSayi TextBox a girilen sayıları EKLE butonuna basıldığında bir diziye kayıt ediyoruz. Bunun için dizi tanımlama yöntemlerinden ArrayList i kullanacağız.

    İlk olarak projeye :

    using System.Collections;// namespace eklenir.

    ArrayList liste = new ArrayList(); //  Dizi Global olarak tanımlanır.

    EKLE Butonu Click olayına:

    liste.Add(txtSayi.Text); // Butona her basıldığında TextBox daki sayı diziye aktarılır.

    Form2 Butonunun Click olayına:

    Form2 frm = new Form2();     // Form2 sınıfından frm nesnesi üretilir.

    foreach(string sayi in liste) // Döngü ile form2 de oluşturulmuş listbox a veri aktarılır.
    {
    frm.listBox1.Items.Add(sayi);
    }

    frm.Show();

    *** Form2 de kullanılan listbox özellikler paneli Modifiers:Public olarak tanımlanmalıdır. Aksi takdirde form1 de form2 de kullandığımız listbox a ulaşamayız. !!!