谁能告诉我如何将电子邮件链接添加到包含电子邮件地址的特定列。例如,我有一个数据库,在从 Excel 表填充的网格视图中包含员工或客户的详细信息。分别包含每个客户的电子邮件地址的列之一显示在网格视图中。我在这里想要的只是通过单击一个人的特定电子邮件 ID,邮件的撰写页面应该以收件人的所选电子邮件 ID 打开文本框。
问问题
1094 次
2 回答
3
添加 DataGridViewLinkColumn 并将其绑定到数据源的电子邮件地址列。在您的 DataGridView_CellClick 事件中添加以下代码:
if (e.ColumnIndex == 0) // Assuming it's the first column
{
Process.Start("mailto:" + dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
}
您可以致电 Process.Start("mailto:test@test.com"); 它应该启动您的默认邮件客户端。
于 2012-09-29T05:33:22.043 回答
1
在 DGV 的 cellclick 事件中,检查 columnindex 是否属于电子邮件列,如果您想使用默认邮件客户端,请使用 Adam 的解决方案以及从单元格获取的电子邮件值,或者您的应用程序是否有自己的撰写页面,将值作为属性或其他东西传递。简单的解决方案是最好的。
于 2012-09-29T05:45:49.457 回答