在MySQL Datagridview中将单元格内容转换为超链接

时间:2012-07-05 21:21:58

标签: mysql vb.net datagridview

我在datagridview windows窗体中有一个MySQL表(内置在visual basic中)。一旦我的表中的列在每行中都有电子邮件地址。我希望用户能够单击该单元格,它将自动打开Outlook中的电子邮件,并在电子邮件的“收件人:”部分填充单元格中的电子邮件地址。

我没有成功将其添加到查询和类Databindingcomplete中。

select name, email, phone, address from t1 where name is like 'A%'

1 个答案:

答案 0 :(得分:1)

您可以使用datagridview单元格单击事件。

Private Sub MyDataGridView_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles MyDataGridView.CellClick
  If MyDataGridView.Columns(e.ColumnIndex).HeaderText = "email" then        
    Dim selectedEMailCell As DataGridViewCell = MyDataGridView.Rows(e.RowIndex).Cells(e.ColumnIndex)
    If selectedEMailCell.Value IsNot Nothing Then       
      System.Diagnostics.Process.Start("mailto:" & selectedEMailCell.Value.ToString)
    End If
  End If
End Sub