【发布时间】:2015-03-22 12:48:03
【问题描述】:
我想从底部添加列表框项目,当我添加更多时,第一个在列表框中向上滚动。所以这与通常将项目添加到列表框相反。
有人知道怎么做吗?
【问题讨论】:
-
如果我理解正确,您想要的只是将自动滚动添加到列表框,以便最后一项始终可见?如果在添加最后一项后是这样,只需选择它即可。这应该向下滚动视图。
-
@SilverWarior 不,它与自动滚动无关。我想知道如何从下往上添加项目,而不是从上往下。
-
所以您希望第一项位于底部,第二项位于其上方,依此类推?
-
第一个在底部,第二个在下面,依此类推。添加另一个项目后,第一个项目必须上升。
-
好的,我现在明白你想要什么了。唯一的解决方案或者我应该说使用 ListBox 执行此操作的解决方法是添加 emptx listox 项目以填充 Listbox,从而将您的第一个项目向下移动。但是,如果您决定采用这种方式,则必须覆盖 ListBox 项目选择和项目索引的默认方法,以便这些空项目不会干扰正常处理。无论如何,这是一个非常丑陋的解决方案,可能会导致其他问题。所以也许搜索其他一些组件可能是更好的方式。
标签: delphi listbox firemonkey listboxitem delphi-xe7