Beispiel #1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Soru soru = new Soru();

            soru.SinavSorusu = txtSoru.Text;
            soru.CevapA      = txtCevapA.Text;
            soru.CevapB      = txtCevapB.Text;
            soru.CevapC      = txtCevapC.Text;
            soru.CevapD      = txtCevapD.Text;

            //if(rbCevapA.Checked)
            //{
            //    soru.DogruCevap = "A";
            //}
            //else if (rbCevapB.Checked)
            //{
            //    soru.DogruCevap = "B";
            //}
            //else if (rbCevapC.Checked)
            //{
            //    soru.DogruCevap = "C";
            //}
            //else
            //{
            //    soru.DogruCevap = "D";
            //}

            foreach (Control control in grpSoruHazirla.Controls)
            {
                if (control is RadioButton)
                {
                    RadioButton rdb = (RadioButton)control;

                    // RadioButton Checked ise; soru.DogruCevap değerini
                    // radioButton'un text inden al.
                    // Sonra foreach'den çık(break).
                    if (rdb.Checked)
                    {
                        soru.DogruCevap = rdb.Text;
                        break;
                    }
                }
            }

            Sorular.Add(soru);

            Temizle();
            Listele();
        }
Beispiel #2
0
        private void SiradakiSoruyuVer()
        {
            Soru soru = Sorular[Sayac];

            lblSoru.Text   = soru.SinavSorusu;
            rbCevapA1.Text = soru.CevapA;
            rbCevapB1.Text = soru.CevapB;
            rbCevapC1.Text = soru.CevapC;
            rbCevapD1.Text = soru.CevapD;

            Sayac++;

            if (Sayac >= Sorular.Count)
            {
                btnSonraki.Visible = false;
            }
        }
Beispiel #3
0
        private void btnDuzelt_Click(object sender, EventArgs e)
        {
            int index = lstSorular.SelectedIndex;

            if (index == -1)
            {
                MessageBox.Show("Lütfen bir soru seçiniz.");
                return;
            }

            Soru soru = Sorular[index];

            soru.SinavSorusu = txtSoru.Text;
            soru.CevapA      = txtCevapA.Text;
            soru.CevapB      = txtCevapB.Text;
            soru.CevapC      = txtCevapC.Text;
            soru.CevapD      = txtCevapD.Text;

            foreach (Control control in grpSoruHazirla.Controls)
            {
                if (control is RadioButton)
                {
                    RadioButton rdb = (RadioButton)control;

                    // RadioButton Checked ise; soru.DogruCevap değerini
                    // radioButton'un text inden al.
                    // Sonra foreach'den çık(break).
                    if (rdb.Checked)
                    {
                        soru.DogruCevap = rdb.Text;
                        break;
                    }
                }
            }

            Temizle();
            Listele();
        }
Beispiel #4
0
        private void mnuAc_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Title            = "Aç";
            ofd.Filter           = "Metin Dosyası(*.txt)|*.txt";
            ofd.FilterIndex      = 1;
            ofd.RestoreDirectory = true;    // son açtığı klasör konumunu saklar.

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                string[] okunanlar = System.IO.File.ReadAllLines(ofd.FileName);

                Sorular.Clear();

                foreach (string okunan in okunanlar)
                {
                    string[] soruIfadeleri = okunan.Split('|');

                    Soru soru = new Soru();
                    soru.SinavSorusu = soruIfadeleri[0];
                    soru.CevapA      = soruIfadeleri[1];
                    soru.CevapB      = soruIfadeleri[2];
                    soru.CevapC      = soruIfadeleri[3];
                    soru.CevapD      = soruIfadeleri[4];
                    soru.DogruCevap  = soruIfadeleri[5];

                    Sorular.Add(soru);
                }

                mnuSinavBasla.Enabled = true;

                Temizle();
                Listele();
            }
        }