C# Winform下日志信息输出显示

在C# winform下经常需要用到一些实时的信息显示,如显示当前的操作内容,显示实时的日志等,其中比较重要的一点是要实时显示和定位到新增记录。简单的信息显示用Textbox就可以了,要显示更复杂的一些信息,可以用Listview来展示。

     用Textbox显示日志信息,需要将Textbox的Multiline设置为True,并设置Readonly设置为True。显示信息可以采用如下代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
///
/// 显示信息
///
///
///
public static void ShowInfo(System.Windows.Forms.TextBox txtInfo, string Info)
{
     txtInfo.AppendText(Info);
     txtInfo.AppendText(Environment.NewLine);
     txtInfo.ScrollToCaret();
 
}
?
1
 

      用Listview显示信息,可以实现更为强大的功能。比如设置多列信息,设置颜色等等。其中要实时定位(自动滚动)到当前行,只需设置ListviewItem 的 EnsureVisible即可:

?
1
lvitem.EnsureVisible();

你可能感兴趣的:(网络文摘)