我可以在DataGridView的包含Image的列中提供超链接吗?单击图像后,指定的url应该打开吗?
答案 0 :(得分:1)
您可以使用Dictionary<Image,string>
将链接映射到图像,然后在图像单元格上处理点击事件
Dictionary<Image,string> UrlDicationary = new Dictionary<Image, string>();
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if(e.ColumnIndex == your_image_column_index)
{
Image image = dataGridView1[e.ColumnIndex, e.RowIndex].Value as Image;
if(image != null)
{
string url;
if(UrlDicationary.TryGetValue(image, out url))
{
Process.Start(url);
}
}
}
}
您需要先填写字典