一、功能展示:如下图列表,点击蓝色列,弹出相应路径或者直接打开文件。
二、实现方法:
步骤1:将需要超链接的那一列进行属性设置。
DataGridView 的属性Columns中,将某列设置为 DataGridViewLinkColumn,并设置带下划线的蓝色字体,
这种方式方便快捷,有超链接效果。
步骤2:添加点击内容打开链接事件 ,DataGridView添加事件CellContentClick
(以dataGridView中的第10列做为超链接列)
代码如下:
//点击列中的内容超链接并打开文件
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
try
{
if (e.ColumnIndex == 9)
{
var row = dataGridView1.Rows[e.RowIndex];
if (row.Cells[9].Value == null) return;
var url = row.Cells[9].Value.ToString();
System.Diagnostics.Process.Start(url);
}
}
catch
{
MessageBox.Show("存储路径错误,请检查路径是否正确");
}
}
注意:需要超链接操作的列,里面的内容必须为路径格式。