Для доступа к элементу управления, размещенному на DataGridViewCell
, вы используете свойство EditingControl
ячейки , когда ячейка находится в режиме редактирования .
Это свойство возвращает System.Windows.Forms.Control
.
Вы также можете получить элемент управления в событии DataGridViewEditingControlShowing
- свойство Control
DataGridViewEditingControlShowingEventArgs
имеет тип System.Windows.Forms.Control
.
private void dataGridView1_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
Control c = e.Control;
}
Если вы хотите получить доступ к элементу управления в другое время, то (я полагаю) вам не повезло - я говорю, что в основном это цитата из документов MSDN по DataGridViewEditingControlShowing
:
Элемент управления DataGridView размещает по одному элементу редактирования за раз и использует элемент управления редактирования всякий раз, когда тип ячейки не изменяется между изменениями.