0

datagridview Windowsフォーム(Visual Basicで構築)のMySQLテーブルがあります。テーブルの列のすべての行にメールアドレスがあります。ユーザーがセルをクリックできるようにしたいと思います。セルをクリックすると、電子メールの「to:」セクションに入力されたセルの電子メールアドレスを使用して、Outlookから電子メールメッセージが自動的に開きます。

クエリとDatabindingcompleteクラスに追加できませんでした。

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

1 に答える 1

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
于 2012-07-05T21:58:38.313 に答える