DATAGRIDVIEW CORPO EMAIL
Caros amigos preciso mandar meu datagridview no corpo do email. Onde meu código tá errado ?
Dim mail As New MailMessage()
Dim SmtpServer As New SmtpClient([Ô]smtp.gmail.com[Ô])
mail.From = New MailAddress([Ô]gilbertojw@gmail.com[Ô])
mail.[To].Add([Ô]gilberto.gomes@scheduletubos.com.br[Ô])
mail.Subject = [Ô]Test Mail[Ô]
String.Format(DataGridView1.Cells([Ô]location[Ô]).Rows(DataGridView1.Rows.Count - 1).Value.ToString(), DataGridView1.Cells([Ô]date[Ô]).Rows(DataGridView1.Rows.Count - 1).Value.ToString())
SmtpServer.Port = 587
SmtpServer.Credentials = New System.Net.NetworkCredential([Ô]gilbertojw@gmail.com[Ô], [Ô]bbbbbbbbbb[Ô])
SmtpServer.EnableSsl = True
SmtpServer.Send(mail)
[ô]Error is [Ô]cell is not a member of system.windows.form.gridview[Ô]
Dim mail As New MailMessage()
Dim SmtpServer As New SmtpClient([Ô]smtp.gmail.com[Ô])
mail.From = New MailAddress([Ô]gilbertojw@gmail.com[Ô])
mail.[To].Add([Ô]gilberto.gomes@scheduletubos.com.br[Ô])
mail.Subject = [Ô]Test Mail[Ô]
String.Format(DataGridView1.Cells([Ô]location[Ô]).Rows(DataGridView1.Rows.Count - 1).Value.ToString(), DataGridView1.Cells([Ô]date[Ô]).Rows(DataGridView1.Rows.Count - 1).Value.ToString())
SmtpServer.Port = 587
SmtpServer.Credentials = New System.Net.NetworkCredential([Ô]gilbertojw@gmail.com[Ô], [Ô]bbbbbbbbbb[Ô])
SmtpServer.EnableSsl = True
SmtpServer.Send(mail)
[ô]Error is [Ô]cell is not a member of system.windows.form.gridview[Ô]
Você poderia transformar em uma tabela HTML, mas o datagridview mesmo, não vai ter como.
Você consegue me ajudar com esse código para gerar HTML ?
Agradeço Kerplunk, mas é que minha aplicação é em Visual basic. Até tentei procurar alguma coisa essa noite mas não achei algo adequado para mim. Se alguem tiver uma em visual, por favor me encaminhe
Agradeço;
Agradeço;
1 - Saia do paradigma de linguagem. Entenda como o .NET funciona e linguagem não será mais problema
2 - Use ferramentas online. Existem várias que convertem código C#/VB.NET e vice-versa que você encontra facilmente na internet
Em VB.NET ficaria:
2 - Use ferramentas online. Existem várias que convertem código C#/VB.NET e vice-versa que você encontra facilmente na internet
Em VB.NET ficaria:
private StringBuilder DataGridtoHTML(DataGridView dg)
{
StringBuilder strB = new StringBuilder();
//create html & table
strB.AppendLine([Ô]<html><body><center><[Ô] +
[Ô]table border=[ô]1[ô] cellpadding=[ô]0[ô] cellspacing=[ô]0[ô]>[Ô]);
strB.AppendLine([Ô]<tr>[Ô]);
//cteate table header
for (int i = 0; i < dg.Columns.Count; i++)
{
strB.AppendLine([Ô]<td align=[ô]center[ô] valign=[ô]middle[ô]>[Ô] +
dg.Columns[i].HeaderText + [Ô]</td>[Ô]);
}
//create table body
strB.AppendLine([Ô]<tr>[Ô]);
for (int i = 0; i < dg.Rows.Count; i++)
{
strB.AppendLine([Ô]<tr>[Ô]);
foreach (DataGridViewCell dgvc in dg.Rows[i].Cells)
{
strB.AppendLine([Ô]<td align=[ô]center[ô] valign=[ô]middle[ô]>[Ô] +
dgvc.Value.ToString() + [Ô]</td>[Ô]);
}
strB.AppendLine([Ô]</tr>[Ô]);
}
//table footer & end of html file
strB.AppendLine([Ô]</table></center></body></html>[Ô]);
return strB;}
Ok jovem obrigado pelas dicas também.
Tópico encerrado , respostas não são mais permitidas