如何清除WinForms ListBox中的焦点项?

时间:2011-05-16 16:58:01

标签: .net winforms listbox

ListBox会自动滚动,以便在重绘时将焦点项目置于视图中。但我不希望这种情况发生。我希望滚动位置在用户离开时保持不变。所以要做到这一点,我认为我需要清除重点项目。但我认为没有办法做到这一点。

1 个答案:

答案 0 :(得分:1)

列表框的默认行为是,以将当前选定的项目滚动到视图中。通常你必须写一些支持代码才能做到这一点。

如果您在代码中设置所选索引,列表框将自动滚动到该位置。因此,查找您正在设置所选项目/索引的任何代码。如果无法避免设置所选索引,则可能需要保存并恢复滚动位置。

相关问题