1

我有一个组合框和一个文本框来过滤我的数据并在 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 上进行右键单击选项,它为我提供了一个菜单,用于打开一个新表单以编辑选定的结果行。

表格图片

4

1 回答 1

1

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

于 2013-05-03T10:06:12.990 回答