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

时间:2012-03-17 13:18:44

标签: c# winforms listbox

这是我的代码:

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

这适用于将listBox滚动到最后一个条目,但我不希望最后一个条目在其上具有“蓝色”选定颜色。是否可以执行此操作但不会向用户显示最后一项?

由于

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

lbLog.SelectedIndex= -1; 

使您当前的选择以蓝色聚焦。 在做出选择后添加此代码。

答案 2 :(得分:0)

自己管理,只需添加:

lbLog.SelectedIndex = -1;

在底部,最终代码如下:

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

答案 3 :(得分:0)

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

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