c# uygulama örnekleri

Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Öğrenci Kayıt Sistemi Uygulaması  programını aktaracağız. C# da 2 form nasıl çalıştırılır? C# ile Öğrenci Kayıt Sistemi Uygulaması  örneği nasıl olur? Gibi sorularınızın cevabını bu içeriğimizde bulabilirsiniz.

Aşağıdaki ilk forumumuz da öğrencilerin derslerinin kaydını listeme formunu göreceğiz.

C# ile Öğrenci Kayıt Sistemi Uygulaması

Aşağıdaki ikinci forumumuz da ise oluşturulan kayıtları listeleme formunu göreceğiz.

C# ile Öğrenci Kayıt Sistemi Uygulaması

Kullanılması gerekenler

C# ile Öğrenci Kayıt Sistemi Uygulaması için kullanılması gerekenler sırası ile aşağıdaki gibidir:
İlk forum için 4 adet Label, 2 adet Textbox, 2 adet combobox, 2 adet radiobutton ve 2 adet button gerekmektedir.
İkinci forum için 5 adet label, 5 adet listbox ve 2 adet button gerekmektedir.

Kod Alanı

Bu uygulama örneğimiz görüldüğü üzere 2 adet forumdan oluşmaktadır. İlk forumumuz da kullanıcı öğrencileri ve öğrencilerin derslerini uygulamamızın içerisinde kaydediyoruz. İkinci forumumuz da ise kaydettiğimiz bilgileri ilgili listboxlara aktarıyoruz.  Bu uygulamamızın iki formu ve bu yüzden iki aşaması bulunmaktadır. Sırası ile bu aşamalar şu şekildedir:
1) Form1 çalıştığı anda form2’ye ihtiyaç duyulduğunda çağırılacağı komutunu atıyoruz.
2) Form1 deki ekle butonuna tıklandığı anda ilk önce textboxtaki veriler form2’deki ilgili listboxlara iletiliyor.
3) Form1 de seçilmiş olan comboboxlara göre Form2deki ilgili listboxlara girilen veriyi atıyoruz.
4) Eğer radiobutton1 bir değeri seçili ise Form2deki seçili listboxa 1. sınıf değerini yazdırıyoruz.
5) Eğer radiobutton1 değeri seçili değilse ve seçili olan radiobutton2 ise Form2 deki seçili listboxa 2. değerini yazdırıyoruz.
6) Yeni girilen verilerde bir sorun olmaması için form1 de bulunan textboxların içerisini temizliyoruz.
7) Form1 de bulunan listele butonuna tıkladığımız zaman form1 i gizliyor ve form2 ye geçiş yapıyoruz.
8) Form2 de bulunan çıkış butonuna tıkladığımız anda uygulamamızdan çıkış yapıyoruz.
9) Form2 deki öğrenci kayıt ekranına dön dediğimiz anda form1 e ulaşmak için yeni bir nesne oluşturuyoruz.
10) Son olarak form2 yi gizliyor ve form1 i ekrana getiriyoruz.
Bu uygulamamızın kod metni 2 forumlu olduğu için 2 parçaya böldük işte sırası ile kod metni şu şekildedir:
Form1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace OgrenciKayit
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       Form2 frm = new Form2();
 
        private void Form1_Load(object sender, EventArgs e)
        {        }
 
        private void buttonEkle_Click(object sender, EventArgs e)
        { 
            frm.listBoxAd.Items.Add(textBoxAd.Text);
            frm.listBoxSoyad.Items.Add(textBoxSoyad.Text);
            frm.listBoxBolum.Items.Add(comboBoxBolum.SelectedItem);
            frm.listBoxDers.Items.Add(comboBoxDers.SelectedItem);
            if (radioButtonSinif1.Checked == true)
            {
                frm.listBoxSinif.Items.Add("1.Sınıf");
            }
            else if (radioButtonSinif2.Checked == true)
            {/
                frm.listBoxSinif.Items.Add("2.Sınıf");
            }
 
            textBoxAd.Clear();
            textBoxSoyad.Clear();/
   
        }
        private void buttonListele_Click(object sender, EventArgs e)
        {
            frm.Show();
            this.Hide();
        }
    }
}
Form2
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace OgrenciKayit
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
 
        private void listBoxAd_SelectedIndexChanged(object sender, EventArgs e)
        {        }
 
        private void buttonCikis_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
 
        private void buttonFormDon_Click(object sender, EventArgs e)
        {
            Form1 frm1 = new Form1();  
            frm1.Show();
            this.Hide();
        }
    }
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir