0

wassup 伙计们,我是 C# 编码的新手,我进行了搜索,但找不到我要找的确切内容。所以我有几个包含字符串元素和整数的文本框

我想要做的是,当这些框被填满时,我想向客户/客户发送电子邮件摘要,但格式是什么让我着迷。

(first, one) 是等于不同文本框的字符串

我的代码是:

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

等等问题是我通过电子邮件发送它显示如下:

computer service25.00

代替:

computer service      25.00

有没有办法增加间距以使其更美观?甚至更好的方法也许提前谢谢你们

4

3 回答 3

2

试试这个 :

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

body 作为HTML输入,在此处查看更多间距选项。

于 2013-04-29T02:53:45.490 回答
0

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

    first + " " + one + Environment.NewLine
    + second + " " + two + Environment.NewLine;
于 2013-04-29T02:53:28.663 回答
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);
于 2013-04-29T04:07:20.433 回答