方式1:
DataGridView 的 列设置为 DataGridViewLinkColumn 即可
这种方式 方便快捷 只是在运行后此列不可编辑
方式2:
DataGridView 的列设置为 DataGridViewTextBoxColumn (以此列为第0列为说明)
自己手动封装一个使得此列的内容带有超链接的效果 以假弄真
步骤1、DataGridViewTextBoxColumn 的style属性 设置为带下划线 蓝色字体
步骤2、添加点击内容打开网页事件 ,DataGridView添加事件CellContentClick
代码如下:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex < 0)
{
return;
}
if (e.ColumnIndex == 0)
{
var row = dataGridView1.Rows[e.RowIndex];
if (row.Cells[0].Value == null) return;
var url = row.Cells[0].Value.ToString();
if (UrlTest(url))//是否可以将此文转换为一个网址
{
System.Diagnostics.Process.Start(url);//默认浏览器打开此链接
row.Cells[0].Style.ForeColor = Color.DarkViolet;//点击后变成紫色