使用selectedItem将列表框滚动到最后

本文关键字:滚动 最后 列表 selectedItem 使用 | 更新日期: 2023-09-27 18:28:18

这是我的代码:

        lbLog.Items.Add("Something");
        lbLog.SelectedIndex = (lbLog.Items.Count - 1);

这可以将listBox滚动到最后一个条目,但我不希望最后一个条目的颜色是"蓝色"。是否可以这样做,但不让用户选择最后一个项目?

感谢

使用selectedItem将列表框滚动到最后

lbLog.SelectedIndex= -1; 

使用蓝色使您当前的选择更加集中。选择后添加此代码。

.SelectedIndex = -1;添加到最后一个代码

我自己设法做到了,只需添加:

lbLog.SelectedIndex = -1;

在底部,最后的代码看起来像:

    lbLog.Items.Add("Something");
    lbLog.SelectedIndex = (lbLog.Items.Count - 1);
    lbLog.SelectedIndex = -1;

使用此选项,它将滚动到最后一项,但不会选择它。

lbLog.TopIndex = lbLog.Items.Count - 1;