none
asp.net radiobuton tıklanınca toplama yaptırma RRS feed

  • Soru

  • Arkadaşlar merhabalar;

    Sizlere bir kaç sorum olacak ödev olarak bir yerde takıldım ödevimi kısaca açıklıyorum takıldığım yeri burs başvurusunda anne ölüyse 2 puan baba ölüyse 5 puan verecek ben radiobuton list kullandım fakat bu puanları nasıl otomatik olarak toplayarak veri tabanına yerleştireceğim ?

    9 Mayıs 2014 Cuma 01:34

Yanıtlar

  • Merhaba

    Ama şu şekilde yapabilmeniz için CheckBox daha uygun olur.

    Örn;

    Burs Uygulaması

    Kodlar

            private void btnKaydet_Click(object sender, EventArgs e)
            {
                int burs = 0;
                burs = cbAnne.Checked ? 5 : 0;  //Anne ölmüşse 5 değilse 0
                burs += cbBaba.Checked ? 2 : 0; //Baba ölmüşse 2 değilse 5
                //SqlConnection Baglanti = new SqlConnection("bağlantı cümlesi");
                //SqlCommand Komut = new SqlCommand("UPDATE burslar SET burs_puan = @Puan WHERE BursId=@BursId", Baglanti);
                //Komut.Parameters.AddWithValue("@Puan", burs);
                //Komut.Parameters.AddWithValue("@BursId", 5);
                //Baglanti.Open();
                //Komut.ExecuteNonQuery();
                //Baglanti.Close();
    
                MessageBox.Show("Puan: " + burs);
            }

    Eğer işaretledi ise hayatta değil demiş olur.

    Kolay Gelsin


    Yunus Emre ALTINAY


    11 Mayıs 2014 Pazar 16:29

Tüm Yanıtlar

  • Merhaba

    Tasarımı görsel olarak gönderebilirsen taha iyi yardımcı oluruz.

    Birde veritabanı tablo tasarında varsa onuda gönder daha iyi yardımcı oluruz.

    Ama kısaca bunun için CheckBox kullansan daha iyi olur butonun kod kısmında checkboxlar işaretlenmişse her biri için iki puan arttırırsın.

    Kolay Gelsin.


    Yunus Emre ALTINAY

    9 Mayıs 2014 Cuma 01:38
  • Yunus Bey'e katılıyorum. Eğer kullanıcı sadece 1 seçenek seçebilecekse RadioButtonList uygun. Ancak öğrencinin birden fazla durumu olabilir. Her biri için artı puan anlamına gelir. Bu yüzden checkBox kullanmanız daha mantıklı. 

    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    9 Mayıs 2014 Cuma 05:22
    Moderatör
  • Buyrun tasarım sadece tek durum olacak anne hayatda değilse 5 puan baba da hayatda değilse 2 puan bunların ikisi toplanacak sadece bu yüzden radiobuton list kullandım burs_puan veri tipi int tablonun adı burslar baba sağsa 0 puan değilse 2 puan annede aynı olacak demek istediğim bu sadece arkadaşlar
    9 Mayıs 2014 Cuma 10:13
  • Merhaba

    Ama şu şekilde yapabilmeniz için CheckBox daha uygun olur.

    Örn;

    Burs Uygulaması

    Kodlar

            private void btnKaydet_Click(object sender, EventArgs e)
            {
                int burs = 0;
                burs = cbAnne.Checked ? 5 : 0;  //Anne ölmüşse 5 değilse 0
                burs += cbBaba.Checked ? 2 : 0; //Baba ölmüşse 2 değilse 5
                //SqlConnection Baglanti = new SqlConnection("bağlantı cümlesi");
                //SqlCommand Komut = new SqlCommand("UPDATE burslar SET burs_puan = @Puan WHERE BursId=@BursId", Baglanti);
                //Komut.Parameters.AddWithValue("@Puan", burs);
                //Komut.Parameters.AddWithValue("@BursId", 5);
                //Baglanti.Open();
                //Komut.ExecuteNonQuery();
                //Baglanti.Close();
    
                MessageBox.Show("Puan: " + burs);
            }

    Eğer işaretledi ise hayatta değil demiş olur.

    Kolay Gelsin


    Yunus Emre ALTINAY


    11 Mayıs 2014 Pazar 16:29