Правильный способ, которым я хотел бы подойти к этому, - объявить класс с именем GridRecord или что-то, представляющее строку сетки.
class GridRecord
{
}
, а затем в классе определить все свойства, которые будут столбцами вашей сетки, включаястолбец ссылки.
class GridRecord
{
private Image m_Link = [some image];
public GridRecord(){}
public Image Link
{
get { return m_Link; }
}
}
затем в коде вашей сетки:
IList<GridRecord> records = new List<GridRecords>();
//Fill records object as you like.
Grid1.DataSource = records;
Затем обработайте событие RowCellClick или подобное и проверьте, имеет ли ячейка, на которую щелкнули, тип свойства Link, и используйте его.