2013-04-29 42 views
0

wassup guys新来C#编码,我做了一个搜索,但无法找到我正在寻找什么。所以我有几个文本框,其中包含字符串元素和整数通过电子邮件发送邮件时在texbox结果中添加空间

我想要做的是当这些盒子被填充我想发送一个电子邮件摘要的客户端/客户,但格式是什么越来越我。

(第一个)都是字符串等于不同的文本框

我的代码是:

emailCompseTask.Body = first + one + Enviroment.NewLine + 
         second + two + Enviroment.NewLine 

等问题,是我送通发电子邮件显示是这样的:

而不是
computer service25.00 

computer service  25.00 

有没有一种方法可以增加间距以使其更具有代表性?甚至更好的方式,也许在此先感谢大家

回答

0

我有点困惑,但你只是想在输出中添加一些间距?只需在其中放置一些空间,就像其他变量一样。

first + " " + one + Environment.NewLine 
    + second + " " + two + Environment.NewLine; 
+0

哈啊,这个工作也!我以为我试过这个笑,我不认为我后来加了加号谢谢! – 2013-04-29 09:44:53

2

试试这个:

emailCompseTask.Body = first + one + "   "+ second + two ; 

,其花费为HTML输入,检查here更多的空间选择。

+0

实际上,当我这样做输出刚出来如何写它 – 2013-04-29 10:03:31

0

您可以使用一个表

 string tableRow = @"<tr> 
         <td>{0}</td> 
         <td>{1}</td> 
        </tr>"; 

     string htmlTable = @"<table> 
          {0} 
          </table>"; 

     string rows = ""; 

     // Can do this in a loop 
     rows += string.Format(tableRow, first, one); 
     rows += string.Format(tableRow, first, one); 

     emailComseTask.Body = string.Format(htmlTable, rows); 
+0

很好从来没有使用过一个表,但其新的东西感谢很多! – 2013-04-29 09:44:15