需要实现这样一个功能:单元格中有文字也有链接,而且有的单元格中可能没有链接,所以用DataGridViewLinkColumn这个列肯定是不行了,想实现当用户点击链接时就启动ie的功能,请问高手如何实现?

解决方案 »

  1.   

    有点链接的单元格的tag设置成 true
    点击判断tag。
    为true的。process.start("iexplore.exe")
      

  2.   

    在data_bound事件中写程序代码,判断什么条件下有链接,什么条件下没有链接。这个事件是加载数据时,针对每行数据均会运行的事件
      

  3.   

    如楼上所说,标记一下哪些有链接。。有链接为true的话那么。。
    //单元格单击事件
    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
      {
                //判断是否为有连接的那列并且状态为true
                if (e.ColumnIndex == 1 && tag==true)
                {
                    process.start("iexplore.exe")
                }
    }
      

  4.   

    判断有链接的将颜色变为蓝色就行了然后鼠标进入单元格事件:CellMouseEnter 将鼠标形状改为变为小手:this.Cursor = Cursors.Hand