1

在我的应用程序中,我将所有新项目添加到列表框中,速度非常快,我希望列表框一直显示最后一个项目,我的意思是列表框中的焦点将在最后一个一直在排队,怎么办?

在这个函数中,我更新了我的列表框:

private void bgWSniffer_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
    tshark = e.UserState as Tshark;
    listBoxPacketsSnifferTab.Items.Add(tshark._packet);
}
4

1 回答 1

5

将项目添加到列表框后,添加以下行:

listBoxPacketsSnifferTab.SelectedIndex = listBoxPacketsSnifferTab.Items.Count - 1;

它将使选定的项目成为最后一个。请记住,索引是从零开始的。

在这里阅读更多:

http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.selectedindex.aspx

于 2012-09-26T20:42:49.643 回答