右键单击datagridview并调用编辑表单以编辑所选行

时间:2013-05-03 09:53:08

标签: c# winforms linq datagridview

我有一个组合框和一个文本框来过滤我的数据并在datagridview中显示它们:

    AFDBEntities adbe = new AFDBEntities();

    private void btnSearch_Click(object sender, EventArgs e)
    {

        var cbo = cmbInstallers.Text;
        switch (cbo){
            case "First Name":
                var ianst = (from x in adbe.TblInstallers
                         where x.FirstName.Contains(txtSearch.Text)
                         select x).ToList();
                dgvSearched.DataSource = ianst;
    }

现在当我有4个包含“x”的结果时,它们都显示在datagridview中。 我想在datagridview上右键单击选项,它为我提供了一个用于打开新表单以编辑所选结果行的菜单。

Picture of Form

1 个答案:

答案 0 :(得分:1)

您需要为DataGridView分配一个上下文菜单,然后通过DataGridView上的Editing_Control_Showing事件句柄监视其事件。