【发布时间】:2021-11-26 20:43:20
【问题描述】:
我的C# 应用程序中有一个RichtTextBox 向用户显示日志。问题是新插入的文本appends在旧文本下方,但我想append它在旧文本之上。
例如,当我附加文本“Newtext”时,它看起来像这样:
RichtTextBox:
|---------------------
|Oldtext |
|Newtext |
|---------------------
但它需要看起来像这样:
RichTextBox:
|---------------------
|Newtext |
|Oldtext |
|---------------------
这是我用来填写 RichTextBox 的代码:
public void DisplayLog(string logtext)
{
if (logtext != "")
{
if (this.txtLog.InvokeRequired && !txtLog.IsDisposed)
{
Invoke(new MethodInvoker(delegate()
{
txtLog.AppendText(DateTime.UtcNow + ": " + logtext + "\n");
}));
}
else if (!txtLog.IsDisposed)
{
txtLog.AppendText(DateTime.UtcNow + ": " + logtext + "\n");
}
}
}
有人可以帮帮我吗?
答案:
【问题讨论】:
-
查看此帖:link [1]:stackoverflow.com/questions/850716/…
-
那个答案不起作用。