在C#开发中我们经常要开发一些日志系统,尤其是基于ListView的日志显示系统。
但是当日志增多是你是否有一些困扰,就是它为什么不会自动滚动至最后一行。
以下是一小段代码,希望可以帮助你.
public void addLog(string logString)
{
lock (_lockde)
{
string times = System.DateTime.Now.ToString();
ListViewItem lvi = logListView.Items.Add(times);
lvi.SubItems.Add(logString);
lvi.EnsureVisible(); // 这里滚动至新增的一行数据
}
}
public void addLog(string logString)
{
lock (_lockde)
{
string times = System.DateTime.Now.ToString();
ListViewItem lvi = logListView.Items.Add(times);
lvi.SubItems.Add(logString);
lvi.EnsureVisible();
}
}