Hi somen,
You can handle the DataGridView.EditControlShowing event where you cast the control into a DataGridViewComboBoxEditingControl and hook up its MouseDoubleClick event handler.
Code Snippet void Form1_Load(object sender, EventArgs e)
{
dataGridView1.EditingControlShowing += new
DataGridViewEditingControlShowingEventHandler(dataGridView1_EditingControlShowing);
}
void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentCell.ColumnIndex == 1)
{
DataGridViewComboBoxEditingControl cell = e.Control as DataGridViewComboBoxEditingControl;
cell.MouseDoubleClick += new MouseEventHandler(cell_MouseDoubleClick);
}
}
Best regards,
Jacob
|