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 に答える