所以,我有一个数据网格视图,显示一些数据库中“员工”的数据。当我点击dgv中的记录时,我想要一个组合框出现并允许选择“删除”或“更新”。我创建了一个带有单个组合框的新表单,并检查是否选择了来自dgv的行,然后应该出现组合框。我的数据网格视图代码如下:
private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int id = -1;
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView2.Rows[e.RowIndex];
string text = row.Cells["idEmployee"].Value.ToString();
Int32.TryParse(text, out id);
Form newCombo = new Form2();
string var;
var = newCombo.Text;
if (var == "Delete")
{
da.DeleteCommand = new SqlCommand("Delete from employee where idEmployee = " + id + ";", cs);
cs.Open();
da.DeleteCommand.ExecuteNonQuery();
cs.Close();
}
}
}
来自Combo Box:
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add("Delete");
comboBox1.Items.Add("Update");
}
但是,每当我点击数据网格视图中的一行时,没有任何反应..任何帮助将不胜感激!提前谢谢!