public void tampilData() { bacaDataSoal baca = new bacaDataSoal(); tabel = baca.bacaSoalTerseleksi(id_kat, no_soal, id_pel); kumSoal.DataSource = null; kumSoal.Columns.Clear(); kumSoal.DataSource = tabel; kumSoal.AllowUserToAddRows = false; kumSoal.ReadOnly = true; kumSoal.Columns[0].HeaderText = "ID Soal"; kumSoal.Columns[0].Width = 70; kumSoal.Columns[1].HeaderText = "Pertanyaan"; kumSoal.Columns[1].Width = 480; editSoal = new DataGridViewButtonColumn(); editSoal.UseColumnTextForButtonValue = true; editSoal.Width = 50; editSoal.Text = "Edit"; kumSoal.Columns.Add(editSoal); hapusSoal = new DataGridViewButtonColumn(); hapusSoal.UseColumnTextForButtonValue = true; hapusSoal.Width = 50; hapusSoal.Text = "Hapus"; kumSoal.Columns.Add(hapusSoal); }
void KumSoalCellContentClick(object sender, DataGridViewCellEventArgs e) { int currentRow = int.Parse(e.RowIndex.ToString()); if (kumSoal.Columns[e.ColumnIndex] == editSoal && currentRow >= 0) { int id = Convert.ToInt32(kumSoal[0, currentRow].Value.ToString()); bacaDataSoal baca = new bacaDataSoal(); tabel = baca.pilihSoal(id); string jwbA = ""; string jwbB = ""; string jwbC = ""; string jwbD = ""; string pertanyaan = ""; string kunci = ""; foreach (DataRow kolom in tabel.Rows) { jwbA = kolom["jwb_a"].ToString(); jwbB = kolom["jwb_b"].ToString(); jwbC = kolom["jwb_c"].ToString(); jwbD = kolom["jwb_d"].ToString(); pertanyaan = kolom["pertanyaan"].ToString(); kunci = kolom["kunci"].ToString(); } editPerSoal f2 = new editPerSoal(); f2.pertanyaan = pertanyaan; f2.jwbA = jwbA; f2.jwbB = jwbB; f2.jwbC = jwbC; f2.jwbD = jwbD; f2.kunci = kunci; f2.id_soal = id; f2.ShowDialog(); } else if (kumSoal.Columns[e.ColumnIndex] == hapusSoal && currentRow >= 0) { int id = Convert.ToInt32(kumSoal[0, currentRow].Value.ToString()); hapusSoal hps = new hapusSoal(); tabel = hps.hapusDataSoal(id); MessageBox.Show("Data berhasil dihapus"); tampilData(); } }