2013-04-29 57 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