Öğrenci Bilgilerini Kaydetme C#

Öğrenci Bilgilerini Kaydetme C#

kayit1

[code language=”csharp”]
//FORM1 İçerisine Yazılıcak Kod Satırları

public partial class Form1 : Form
{
int yaz1, yaz2, yaz3, sz1, a;//yazılı1,yazılı2,yazılı3,sözlü1,a değişkenleri tanımlandı.Sayısal bir değer olduğu için int kullanıldı.
long ort;//ortalama virgülden sonrada devam ettiği için long kullanıldı.
int not = 0;//not 0 a eşitlendi.not sayısal bir ifade olduğundan int kullanıldı.
public Form1()
{
InitializeComponent();
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
switch (comboBox1.Text)//bölüm adlarına göre sınıflar combobox2 nin içine eklendi.
{
case "Bilişim Teknolojileri"://bilgisayar bölümü sınıfları eklendi.
comboBox2.Items.Clear();//combonun içi silindi.
comboBox2.Items.Add("10 tb").ToString();
comboBox2.Items.Add("11 tb").ToString();
comboBox2.Items.Add("12 tb").ToString();

break;
case "Elektrik ve Elektronik Teknolojileri"://elektrik bölümü sınıfları eklendi.
comboBox2.Items.Clear();//combonun içi silindi.
comboBox2.Items.Add("10 te").ToString();
comboBox2.Items.Add("11 te").ToString();
comboBox2.Items.Add("12 te").ToString();
break;

case "Metal Teknolojileri"://metal bölümü sınıfları eklendi.
comboBox2.Items.Clear();//combonun içi silindi.
comboBox2.Items.Add("10 G ").ToString();
comboBox2.Items.Add("11 G").ToString();
comboBox2.Items.Add("12 G").ToString();
break;
case "Ahşap Teknolojileri"://ahşap bölümü sınıfları eklendi.
comboBox2.Items.Clear();//combonun içi silindi.
comboBox2.Items.Add("10 H").ToString();
comboBox2.Items.Add("11 H").ToString();
comboBox2.Items.Add("12 H").ToString();
break;
case "Makine Ressamlığı"://makine ressamlığı bölümü sınıfları eklendi.
comboBox2.Items.Clear();//combonun içi silindi.
comboBox2.Items.Add("10 F").ToString();
comboBox2.Items.Add("11 F").ToString();
comboBox2.Items.Add("12 F").ToString();
break;
case "Kimya Teknolojileri"://kimya bölümü sınıfları eklendi.
comboBox2.Items.Clear();//combonun içi silindi.
comboBox2.Items.Add("10 M").ToString();
comboBox2.Items.Add("11 M").ToString();
comboBox2.Items.Add("12 M").ToString();
break;
}
}

private void Form1_Load(object sender, EventArgs e)
{ //combo1 nin içini bölümler eklendi.
comboBox1.Items.Add("Bilişim Teknolojileri");
comboBox1.Items.Add("Elektrik ve Elektronik Teknolojileri");
comboBox1.Items.Add("Metal Teknolojileri");
comboBox1.Items.Add("Ahşap Teknolojileri");
comboBox1.Items.Add("Makine Ressamlığı");
comboBox1.Items.Add("Kimya Teknolojileri");

comboBox3.Items.Add("Nesne Tabanlı Proğramlama");
comboBox3.Items.Add("Veri Tabanı");
comboBox3.Items.Add("Grafik Animasyon");
comboBox3.Items.Add("Matematik");
comboBox3.Items.Add("Geometri");
comboBox3.Items.Add("Analitik Geometri");
comboBox3.Items.Add("Edebiyat");
comboBox3.Items.Add("Dil ve Anlatım");
comboBox3.Items.Add("Din Kültürü");
comboBox3.Items.Add("Kimya");
comboBox3.Items.Add("Biyoloji");
comboBox3.Items.Add("Fizik");
//combo3 içini ders adları eklendi
}

private void textBox3_TextChanged(object sender, EventArgs e)
{
yaz1 = int.Parse(textBox3.Text);//yaz1 textin içine atandı
yaz2 = int.Parse(textBox4.Text);//yaz2 textin içine atandı
yaz3 = int.Parse(textBox5.Text);//yaz3.textin içine atandı
sz1 = int.Parse(textBox6.Text);// sz1 .textin içine atandı
ort = ((yaz1 + yaz2 + yaz3 + sz1) / 4);//ortalama hesplandı.
label11.Text = ort.ToString();//ortalamayı string ifadeye çevrilip labelda gösterildi.

}

private void textBox4_TextChanged(object sender, EventArgs e)
{
yaz1 = int.Parse(textBox3.Text);//yaz1 textin içine atandı
yaz2 = int.Parse(textBox4.Text);//yaz2 textin içine atandı
yaz3 = int.Parse(textBox5.Text);//yaz3 textin içine atandı
sz1 = int.Parse(textBox6.Text);// sz1 .textin içine atandı
ort = ((yaz1 + yaz2 + yaz3 + sz1) / 4);//ortalama hesplandı.
label11.Text = ort.ToString();//ortalamayı string ifadeye çevrilip labelda gösterildi.

}

private void textBox5_TextChanged(object sender, EventArgs e)
{
yaz1 = int.Parse(textBox3.Text);//yaz1 textin içine atandı
yaz2 = int.Parse(textBox4.Text);//yaz2 textin içine atandı
yaz3 = int.Parse(textBox5.Text);//yaz3 textin içine atandı
sz1 = int.Parse(textBox6.Text);// sz1 .textin içine atandı
ort = ((yaz1 + yaz2 + yaz3 + sz1) / 4);//ortalama hesplandı.
label11.Text = ort.ToString();//ortalamayı string ifadeye çevrilip labelda gösterildi.
}

private void textBox6_TextChanged(object sender, EventArgs e)
{
yaz1 = int.Parse(textBox3.Text);//yaz1 textin içine atandı
yaz2 = int.Parse(textBox4.Text);//yaz2 textin içine atandı
yaz3 = int.Parse(textBox5.Text);//yaz3 textin içine atandı
sz1 = int.Parse(textBox6.Text);// sz1 .textin içine atandı
ort = ((yaz1 + yaz2 + yaz3 + sz1) / 4);//ortalama hesplandı.
label11.Text = ort.ToString();//ortalamayı string ifadeye çevrilip labelda gösterildi.
}

private void button2_Click(object sender, EventArgs e)
{
Form2 frm2 =new Form2();//frm2 diye bir değişken tanımlandı.
frm2.Show();//form2 çağrıldı.
this.Hide();//aktif olan form kapatıldı.
}

private void button3_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();//frm3 diye bir değişken tanımlandı.
frm3.Show();//form3 çağrıldı.
this.Hide();//aktif olan form kapatıldı.
}

private void button4_Click(object sender, EventArgs e)
{
Close();//Aktif olan formdan çıkış yapıldı.
}

private void button1_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();//frm3 diye bir değişken tanımlandı.
frm3.listBox1.Items.Add(textBox1.Text);//list1 içine text1 deki değerler aktarıldı.
frm3.listBox2.Items.Add(textBox2.Text);//list2 içine text2 deki değerler aktarıldı.
frm3.listBox3.Items.Add(comboBox1.Text);//list3 içine combo1 deki değerler aktarıldı.
frm3.listBox4.Items.Add(comboBox2.Text);//list4 içine combo2 deki değerler aktarıldı.

}

private void button3_Click_1(object sender, EventArgs e)
{
Form3 frm3 = new Form3();//frm3 diye bir değişken tanımlandı.
frm3.Show();//form3 çağrıldı.
this.Hide();//aktif olan form kapatıldı.
frm3.listBox1.Items.Add(textBox1.Text);//list1 içine text1 deki değerler aktarıldı.
frm3.listBox2.Items.Add(textBox2.Text);//list2 içine text2 deki değerler aktarıldı.
frm3.listBox3.Items.Add(comboBox1.Text);//list3 içine combo1 deki değerler aktarıldı.
frm3.listBox4.Items.Add(comboBox2.Text);//list4 içine combo2 deki değerler aktarıldı.
frm3.listBox5.Items.Add(label11.Text);//list5 içine labeldeki değerler aktarıldı.

}

private void label11_Click(object sender, EventArgs e)
{
a = int.Parse(label11.Text);//a değişkeni labelın içine atandı
if (a <= 24 &amp;&amp; a > 0)//a 24 den küçük 0 dan büyük olduğunda
not = 0;//not 0
else
if (a <= 44 &amp;&amp; a > 24)//a 44 den küçük 24 den büyük olduğunda
not = 1;//not 1
else
if (a <= 54 &amp;&amp; a > 44)//a 54 den küçük 44 den büyük olduğunda
not = 2;//not 2
else
if (a <= 69 &amp;&amp; a > 54)//a 54 den küçük 44 den büyük olduğunda
not = 3;//not 3
else
if (a <= 84 &amp;&amp; a > 69)//a 84 den küçük 69 dan büyük olduğunda
not = 4;//not 4
else
if (a <= 100 &amp;&amp; a > 84)//a 100 den küçük 84 den büyük olduğunda
not = 5;//not 5

switch (not)//not değerleri girildi.
{
case 0://case 0 durumunda
label11.Text = "0";//label ın içine 0 atandı
break;
case 1://case 1 durumunda
textBox2.Text = "1";//textin içine 1 atandı
break;
case 2://case 2 durumunda
textBox2.Text = "2";//textin içine 2 atandı
break;
case 3://case 3 durumunda
textBox2.Text = "3";//textin içine 3 atandı
break;
case 4://case 4 durumunda
textBox2.Text = "4";//textin içine 4 atandı
break;
case 5://case 5 durumunda
textBox2.Text = "5";//textin içine 5 atandı
break;
}

}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(char.IsLetter(e.KeyChar)== false &amp;&amp; char.IsWhiteSpace(e.KeyChar)==false &amp;&amp; (e.KeyChar)!=(char)08)//klavyeden texte harf,boşluk,silmeden başka hiçbir değer girilmemesi sağlandı.
e.Handled=true;//klavyeden harf,boşluk,silmeden başka hiçbirşey yazmaması sağlandı.
}

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar) == false &amp;&amp; char.IsWhiteSpace(e.KeyChar) == false &amp;&amp; (e.KeyChar) != (char)08)//klavyeden texte harf,boşluk,silmeden başka hiçbir değer girilmemesi sağlandı.
e.Handled = true;//klavyeden harf,boşluk,silmeden başka hiçbirşey yazmaması sağlandı.
}

private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) == false &amp;&amp; (e.KeyChar) != (char)08)//klavyeden texte sadece rakam ve silme değerlerinin girilmesi sağlandı.
e.Handled = true;//klavyeden rakam ve silmeden başka hiçbirşey yazmaması sağlandı.
}

private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) == false &amp;&amp; (e.KeyChar) != (char)08)//klavyeden texte sadece rakam ve silme değerlerinin girilmesi sağlandı.
e.Handled = true;//klavyeden rakam ve silmeden başka hiçbirşey yazmaması sağlandı.
}

private void textBox5_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) == false &amp;&amp; (e.KeyChar) != (char)08)//klavyeden texte sadece rakam ve silme değerlerinin girilmesi sağlandı.
e.Handled = true;//klavyeden rakam ve silmeden başka hiçbirşey yazmaması sağlandı.
}

private void textBox6_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) == false &amp;&amp; (e.KeyChar) != (char)08)//klavyeden texte sadece rakam ve silme değerlerinin girilmesi sağlandı.
e.Handled = true;//klavyeden rakam ve silmeden başka hiçbirşey yazmaması sağlandı.
}
}
}
//FORM2 İçerisine Yazılıcak Kod Satırları
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();//dialog penceresi çağrıldı.
string bak;// bak adında değişken atandı.
bak = saveFileDialog1.FileName;//dosya adı belirtme
pictureBox1.Load(bak);//resme bak

}

private void button2_Click(object sender, EventArgs e)
{
Form1 frm1 = new Form1();//frm1 diye bir değişken tanımlandı.
frm1.Show();//form1 çağrıldı.
this.Hide();//aktif olan form kapatıldı.
}

private void button3_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();//frm3 diye bir değişken tanımlandı.
frm3.Show();//form1 çağrıldı.
this.Hide();//aktif olan form kapatıldı.
}

private void button4_Click(object sender, EventArgs e)
{
Close();//aktif olan formdan çıkış yapıldı.
}
}
}
//FORM3 İçerisine Yazılıcak Kod Satırları
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();//frm2 diye bir değişken tanımlandı.
frm2.Show();//form2 çağrıldı.
this.Hide();//aktif olan form kapatıldı.
}

private void button1_Click(object sender, EventArgs e)
{
Form1 frm1 = new Form1();//frm3 diye bir değişken tanımlandı.
frm1.Show(); //form1 çağrıldı.
this.Hide();//aktif olan form kapatıldı.
}

private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();//listin içi silindi.
listBox2.Items.Clear();//listin içi silindi.
listBox3.Items.Clear();//listin içi silindi.
listBox4.Items.Clear();//listin içi silindi.
listBox5.Items.Clear();//listin içi silindi.

}

private void button4_Click(object sender, EventArgs e)
{
Close();//aktif olan formdan çıkış yapıldı.
}
}
} [/code]

Proje İNDİR

Yorumlar 32

  • arkadaşlar gerçekten güzel bir yol ama hangi kod hangi forma ait biraz karışık değil mi?

  • Proje İNDİR linkinden projeyi indirip incelerseniz daha iyi anlarsınız.Birde proje ne kadar geniş çaplı olursa o kadarda karışık oluyor.Ayrıca anlamadğınız yerleri buradan da sorabilirsiniz.Kolay gelsin.

  • projeyi indir dedim ama inme işlemi winzip olarak indi.b şimdide program olarak açamıyorum

  • zipli olarak çalışmaz. projeyi sağ tıklayıp buraya çıkar diyip açtıktan sonra çalıştırmalısın.C#.net dosyaları zipli çalışmaz.Açmanız gerekir.

  • tamam yardımızız için teşekkürler. üzerinde birkaç değişiklik yaparak aradığım proğrama uloştım. Tekrar Teşekkürler…

  • Rica ederim.Kolay gelsin.

  • merhaba nasılsınız? bana bu programın, program akış şeması lazım varmıdır acaba? Teşekkürler.

  • Hayır yoktur.Ama Akış şemasını kodlardan yola çıkarak yapabilirsin. Uygulamayı yukarıdaki proje İNDİR linkinden indirebilirsin.Kolay gelsin.

  • Bana Ögrenci Rehber programı lazım mümkünse Çalisir halini yayınlarmısınız ? kolay gelsin.

  • Elimizde yok. Ama nasıl bir program olması gerektiğini yazarsan yardımcı oluruz. Mesela kaç form olacak.Hangi formda hangi bilgiler istenecek . Ayrıntılı bir şekilde yazarsan ii olur.Bunun için rehber öğrt. yardım alabilirsin.

  • yaa ben sadece bilgi kaydetme işlemi yapıcam form1 de bulunan textboxların içindeki yazıları form2de bulnunan list boxların içine yollucam ama olmuoo koddaki gbi deniorum sonuçta aynı mantık yanii yardımcı olursanız sevinirim şimdiden teşekkrler…

  • Söylediklerini uygulayan basit bir örnek hazırladım.Aşağıdaki linkten bakabilirsin.
    http://www.gorselprogramlama.com/bir-formdan-baska-forma-veri-aktarma-c-net

  • Destek için sitedeki reklamları tıklayabilirsiniz .

  • Mrb bana personel otomasyonu lazım.Personel otomasyonunda maaş bilgilerini düzenleyemiyorum.Yardımcı olurmusunuz.İsimle girilen personelin bu ayki mesailerini de ekledikden sonra maaşının ne kadar olacağını yazacak.

  • Bu söylediklerinizden fazla birşey anlamadım. gorselprogram@gmail.com adresine açıklama ile birlikte projeyi ekleyerek gönderirsen yardımcı oluruz.

  • Yazdiginiz programi incelemek icin indirip calistirdim yalniz,YAZ1 textbox`una giris yapmak icin 0 degerini sildigimde programda hata veriyor.acaba sizde de böylemi?nerden kaynaklaniyor olabilir?

  • try-catch kullanırsan sorunu çözersin.

  • üye takip programı gerekiyor bize ama burda yok

  • rica etsem bize yapdımcı olurmusunuz ??? lütfen

  • proje isteklerinizi gorselprogram@gmail.com adresine mail atınız.

  • proje isteklerinizi gorselprogram@gmail.com adresine mail atınızz.

  • bana market votomasyonu lazım

  • gerçekte güzel projeler var ama yapmak istediklerimden değil

  • Sitemizin Google’da Ön Sıralarda Çıkması İçin Lütfen Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.

  • ilk bilgileriniz için teşekkürler ama ben visual programını yeni ögrenmeye başladım size sunu soracagım pcde visual studio 2005 kurulu ve ben bu indirdigim projeyi acamıyorum boş bi sayfa gibi görünüyor bana yardımcı olurmusunuz

  • projeler 2008 ile yapıldığı için 2005 ile açılmaz.2008 veya 2010 da açmalısınız.

  • Texboxlarda hep hata veriyor rica etsem bana yardımcı olabilirmisiniz?

  • form1 de( giriş dizesi doğru biçimde degil) dıye uyarı veriyor lütfen yardımcı olurmusunuz?

  • ListBoxlarda hata veriyor ne yapmam gerek form1 icinde

  • Berfin :
    Hata yok.Siz yanlış yazmış olabilirsiniz kodları

  • ÇIKIP GİRİNCE KAYIT YAPILANLAR GİDİYOR

  • BULENT :
    Sorun yok çalışıyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir