Элемент управления DataGridView
(из WinForms) поддерживает тип колонки DataGridViewLinkColumn
. Колонки этого типа отображаются в таблице в виде ссылок. Как правильнее обработать клик на такой ссылке?
Как обработать клик по ссылке ячейки DataGridView (WinForms)?
1
Лучший ответ:
1
Есть такое решение — подписываемся на событие CellContentClick
и в обработчике проверяем что клик произошел именно на ячейке, содержащей ссылку:
//...
dataGridView.CellContentClick += DataGridViewCellContentClick;
//...
private void DataGridViewCellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == LINK_COLUMN_INDEX)
{
// Реагируем на клик...
}
}