如何在文本框中粘贴格式化文本,C#

时间:2015-08-05 12:31:40

标签: c# textbox paste

我正在尝试将一些电子邮件粘贴到一个大文本框中,每个电子邮件末尾都有一个分号(;),但我不希望分号位于最后一封电子邮件的后面。请问我怎么能这样做,欢迎所有答案。

4 个答案:

答案 0 :(得分:1)

您可以使用TrimEnd()功能

string Emails = "me@email.com;metoo@email.com;";
this.textBox1.Text = Emails.TrimEnd(';');

或者它已经在你的TextBox

this.textBox1.Text = this.textBox1.Text.TrimEnd(';');

答案 1 :(得分:1)

试试这个

SELECT etime,SUM(IF(epid=1,ecost,0)) AS A, 
SUM(IF(epid=2,ecost,0)) AS B, 
SUM(IF(epid=3,ecost,0)) AS C, SUM(ecost) AS Total 
FROM mytable GROUP BY etime;

答案 2 :(得分:0)

删除最后一个字符。您可以使用子字符串执行此操作。

答案 3 :(得分:0)

我不明白你想要什么。但也许这段代码可以帮助你删除最后一个分号(如果存在)。

var str = "email@email.com;email2@email.com;email3@email.com;";
var length = str.Length - 1;

if (str.LastIndexOf(';') == length)
{
    str.Remove(length);
}