IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 20 Mart 2016, 15:26   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C SHARP – FORM APPLİCATİON İLE TEST SINAV UYGULAMASI




Form Application ile Kullanıcı TC kimlik numarası ve ad, soyad alınarak sınava giriş yapıyor.Gerekli bilgiler girildikten sonra kullanıcı testi başlat butonuna tıklıyor ve sınav süresi başlıyor.Programda 20 saniyede sınavın bitirilmesi gerekiyor.Timer kullanılarak sayac adlı değişken her 1 saniyede 1 azalıyor.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Eğer süresi biter ise groupbox’lar pasif ediliyor ve kullanıcı müdahale edemiyor.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


İsterseniz süreniz bitmeden butona tıklayarak sınavı bitirebilirsiniz.Sınav bittiğinde doğru şıklar yeşil ile renklendiriliyor ve sınav sonuçları yazdırılıyor.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 FormSinavProgrami { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) {} private void button1_Click(object sender, EventArgs e) { //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
FormAdSoyad frm2 = new FormAdSoyad();// Form 2ye ulaşmak için yeni nesne oluşturuyoruz frm2.Show();//Form 2'yi ekrana çıkartıyoruz. this.Hide();//Bulunduğumuz formu gizliyoruz. } } }

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 FormSinavProgrami { public partial class FormAdSoyad : Form {//
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
int sayac = 20;//Geriye doğru saydıracağımzı sayacımızı oluşturuyoruz. int dogru = 0,yanlis = 0; //Verilen şıklara göre arttıracağımız doğru ve //yanlış için değişkenler oluşturuyoruz. //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
public void sonuclar(RadioButton seciliolan)//Burada yeni bir method oluşturuyoruz. {//Her radiobutton için tek tek kodları yazmak yerine //method ile sadece dogru olan radiobutton'u gönderiyoruz. //Eğer method oluşturmasaydık "seciliolan" ifadesi yerine radiobutton ismi gelecek ve // aşağıdaki kodları soru sayısı kadar yazacaktık. if (seciliolan.Checked == true) {//Eğer metoda gönderilmiş olan radiobuttun işaretlenmiş ise dogru++;//Doğru sayısını arttır seciliolan.BackColor = Color.Green;//Arkaplanını yeşil yap }//
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
else {//Seçili olan radiobuttun yanlış ise yanlis++;//Yanlış sayısını arttır } labelDogruSayiSonuc.Text = dogru.ToString(); //Doğru sonuç sayısını yazdırıyoruz. labelYanlisSayiSonuc.Text = yanlis.ToString(); //Yanlış sonuç sayısını yazdırıyoruz. }//
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
public void grupFalse() {//Var olan groupbox'ları tek bir kod ile kapatmak için method oluşturuyoruz. //GroupBox içinde var olanları kullanılamaz hale getiriyoruz. groupBox1.Enabled = false; groupBox2.Enabled = false; groupBox3.Enabled = false; groupBox4.Enabled = false; }//
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
public void grupTrue() {//Var olan groupbox'ları tek bir kod ile açmak için method oluşturuyoruz. //GroupBox içinde var olanları yeniden kullanılabilir hale getiriyoruz. groupBox1.Enabled = true; groupBox2.Enabled = true; groupBox3.Enabled = true; groupBox4.Enabled = true; } public FormAdSoyad() { InitializeComponent(); } //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
private void timer1_Tick(object sender, EventArgs e) {//Timerımızı oluşturduk,Timer başlatılınca olacaklar aşağıda sayac--;//Sayac geri saymaya başlıyor labelSayac.Text = sayac.ToString();//Sayac değerini label'a yazdırıyoruz. if (sayac == 0) {//Eğer sayac 0'a eşit ise yani verilen süre bitmiş ise timer1.Enabled = false;//Timerı durduruyoruz. grupFalse();//Bütün groupBox'ları false ediyoruz. MessageBox.Show("Süreniz dolmuştur"); //Kullanıcıya Süresinin bittiğini belirlen bir uyarı veriyoruz. //Formda bulunan butonları pasifleştiriyoruz. buttonTestBaslat.Enabled = false; buttonTestBitir.Enabled = false; //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
doğru cevaplarını sonuclar metoduna gönderiyoruz. sonuclar(radioButton4); sonuclar(radioButton5); sonuclar(radioButton11); sonuclar(radioButton16); } } private void buttonTestBaslat_Click(object sender, EventArgs e) {//Testi başlat butonuna tıklandığında; //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
if ((textBoxTCNo.Text == "") || (textBoxAdSoyad.Text == "")) {//TC kimlik no ve ad soyad boş ise uyarı veriyoruz. MessageBox.Show("Lütfen gerekli bölümleri doldurunuz"); } else if (textBoxTCNo.Text.Length != 11) {//TC kimlik no 11 değilse uyarı veriyoruz. MessageBox.Show("TC kimlik numaranız 11 haneden oluşmalıdır"); }//
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
else {//Eğer yukarıdaki sorunlar aşılmış ise timer1.Enabled = true;//Timerı çalıştırıyoruz. grupTrue();//GroupBox'ları aktifleştiriyoruz labelTCNoSonuc2.Text = textBoxTCNo.Text; ;//Tc kimlik numarasını labela yazıdırıyoruz. labelAdSoyadSonuc2.Text = textBoxAdSoyad.Text;//Ad ve soyadı labela yazdırıyoruz. buttonTestBaslat.Enabled = false;//Testi başlat butonunu pasifleştiriyoruz. } } //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
private void groupBox1_Enter(object sender, EventArgs e) { } private void label1_Click(object sender, EventArgs e) { } private void FormAdSoyad_Load(object sender, EventArgs e) {//Form ilk açıldığından Groupboxları false yapıyoruz. grupFalse(); } //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
private void buttonTestBitir_Click(object sender, EventArgs e) {//Testi bitir butonuna tıkladığımızda; grupFalse();//Groupboxları false yapıyoruz. buttonTestBitir.Enabled = false;//Testi bitir butonunu pasifleştiriyoruz timer1.Enabled = false;//Timer'ı kapatıyoruz. //
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
doğru cevaplarını sonuclar metoduna gönderiyoruz. sonuclar(radioButton4); sonuclar(radioButton5); sonuclar(radioButton11); sonuclar(radioButton16); } } }


__________________
SusKun ve Sessiz Mürekkep...


Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
c sharp – form application ile test sınav uygulaması


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
C SHARP – FORM APPLİCATİON ÇALAR SAAT / ALARM UYGULAMASI Kaf_Dağı C# 0 20 Mart 2016 15:25
C SHARP – FORM APPLİCATİON PROGRESSBAR UYGULAMASI Kaf_Dağı C# 0 20 Mart 2016 15:24
C SHARP – FORM APPLİCATİON UYGULAMA İNDİRME SİMÜLASYONU Kaf_Dağı C# 0 20 Mart 2016 15:23
C SHARP – FORM APPLİCATİON İLE SİPARİŞ UYGULAMASI Kaf_Dağı C# 0 20 Mart 2016 15:22
C SHARP – FORM APPLİCATİON İLE PİZZA SİPARİŞ SİSTEMİ Kaf_Dağı C# 0 20 Mart 2016 15:21