将日期附加到多个文本框中的行尾

时间:2013-04-25 23:11:09

标签: c#

enter image description here

我怎么能用另一种字体和大小在每行的最后添加一个日期?! 例如,我想在1:15 AM添加到“hello World”行的末尾。

2 个答案:

答案 0 :(得分:1)

WinForms TextBoxes

存在

AppendText

 textBox1.AppendText(DateTime.Now.ToString("h:mm tt"));

然而,不可能只改变TextBox的一部分字体和大小,
你需要RichTextBox

StringBuilder sb=new StringBuilder();
foreach(string s in richTextBox1.Lines)
{
    sb.AppendLine(s + " "+DateTime.Now.ToString("h:mm"));
}
richTextBox1.Text=sb.ToString();

答案 1 :(得分:1)

如果它不必是文本框,您可以使用datagridview的一些操作来应用一些不错的格式。

使用2列,格式和颜色已更改,以匹配其余控件。

添加线条也很容易。

        dataTextView.Rows.Add(txtAddText.Text, DateTime.Now.ToShortTimeString());

示例来源:http://mcspazzy.com/code/TextDisplay.zip

Test Example