C#:带组合框的数据网格视图

时间:2016-03-16 21:17:35

标签: c# datagridview combobox

所以,我有一个数据网格视图,显示一些数据库中“员工”的数据。当我点击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");
    }

但是,每当我点击数据网格视图中的一行时,没有任何反应..任何帮助将不胜感激!提前谢谢!

0 个答案:

没有答案