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(); }
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; } }
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(); }
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(); } }