DoubleClick在DataGridView中的自定义单元格上

时间:2017-06-16 19:23:45

标签: c# datagridview

我有一个带有9列的DataGridView。 我想要做的是通过单击第9列允许打开另一个表单,并希望获得有关该单元格的信息。 如果点击位于另一列而不更改其他列属性,则不会发生任何事情。 所以我的问题是; 如何在DataGridView的自定义列中的自定义单元格上指定DoubleClick以打开另一个表单?

我希望我的问题很明确!

这是一个想法,我该怎么做,但我无法指定单元格。 第0列有一个复选框,允许用户编辑行上的单元格,否则该行是只读的。

    private void dGVCustomer_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
    {
        foreach (DataGridViewRow item in dGVCustomer.Rows)
        {
            object Cell = item.Cells[dGVCustomer.Columns[0].Index].Value;
            if ((string)Cell == "True")
            {
                BusinessLayer.CampSpot.CustomerId = Convert.ToInt32(this.dGVCustomer.CurrentRow.Cells[1].Value);
                Camp camp = new Camp();
                camp.MdiParent = this.MdiParent;
                camp.ShowDialog();
            }
        }
    }

0 个答案:

没有答案