ana sayfa > C#.NET, Görsel Programlama > Öğrenci Bilgilerini Kaydetme C#.NET (C.NET)

Öğrenci Bilgilerini Kaydetme C#.NET (C.NET)

Salı, 05 Oca 2010 yorum ekle yorumlara git




Öğrenci Bilgilerini Kaydetme C#.NET (C.NET)….

kayit1




    //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ı.
}
}
}


Proje İNDİR





  1. elif
    Perşembe, 11 Mar 2010 zamanında 11:28 | #1

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

  2. admin
    Perşembe, 11 Mar 2010 zamanında 11:35 | #2

    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.

  3. elif
    Perşembe, 11 Mar 2010 zamanında 11:47 | #3

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

  4. admin
    Perşembe, 11 Mar 2010 zamanında 13:35 | #4

    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.

  5. elif
    Çarşamba, 17 Mar 2010 zamanında 13:30 | #5

    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…

  6. admin
    Çarşamba, 17 Mar 2010 zamanında 19:42 | #6

    Rica ederim.Kolay gelsin.

  7. Gürkan Karaşin
    Cumartesi, 20 Mar 2010 zamanında 23:40 | #7

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

  8. admin
    Pazar, 21 Mar 2010 zamanında 00:18 | #8

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

  9. ashemneat
    Cumartesi, 22 May 2010 zamanında 10:16 | #9

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

  10. admin
    Cumartesi, 22 May 2010 zamanında 20:12 | #10

    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.

  11. elifff
    Çarşamba, 07 Tem 2010 zamanında 09:32 | #11

    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…

  12. admin
    Çarşamba, 07 Tem 2010 zamanında 13:40 | #12

    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

  13. admin
    Pazar, 11 Tem 2010 zamanında 19:21 | #13

    Destek için sitedeki reklamları tıklayabilirsiniz .

  14. a
    Salı, 13 Tem 2010 zamanında 15:24 | #14

    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.

  15. admin
    Salı, 13 Tem 2010 zamanında 15:45 | #15

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

  1. şimdilik geri bağlantı yok