我有一个带有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();
}
}
}