Как обработать клик по ссылке ячейки DataGridView (WinForms)? - CodeHelper

Как обработать клик по ссылке ячейки DataGridView (WinForms)?

1

Элемент управления DataGridView (из WinForms) поддерживает тип колонки DataGridViewLinkColumn. Колонки этого типа отображаются в таблице в виде ссылок. Как правильнее обработать клик на такой ссылке?

Лучший ответ:

1

Есть такое решение — подписываемся на событие CellContentClick и в обработчике проверяем что клик произошел именно на ячейке, содержащей ссылку:

//...
dataGridView.CellContentClick += DataGridViewCellContentClick;
//...

private void DataGridViewCellContentClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == LINK_COLUMN_INDEX) 
    {
       // Реагируем на клик...
    }
}
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.