C# DataGridView超链接功能——点击弹出相应文件

一、功能展示:如下图列表,点击蓝色列,弹出相应路径或者直接打开文件。

二、实现方法:

步骤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("存储路径错误,请检查路径是否正确");
            }

 }

注意:需要超链接操作的列,里面的内容必须为路径格式。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值