private void bt_removequestionnaire_Click(object sender, EventArgs e) { if (this.dataGridViewQuestionnaires.SelectedRows.Count > 0) { foreach (DataGridViewRow dgvr in this.dataGridViewQuestionnaires.SelectedRows) { var drv = (DataRowView)dgvr.DataBoundItem; int qid = (int)drv["Qid"]; if (Portable.RemoveQuestionnaire(qid, this.m_filepath, this.m_password)) { drv.Row.Delete(); this.attendance.VIQInfo.AcceptChanges(); } } } }