[FMX] TListBox 的设置 ItemIndex 不会自动滚动到相应记录的处理

好吧,我不确定这是不是Bug,不过按我的想法,设置了 ItemIndex 属性,显示时应该让记录滚动到可视区,让我看见,但却就是看不见呀看不见~~~~

跟进源码,原来是 ContentLayout 没有值造成的,所以,要修正这一问题的简单做法就是先调用一下列表框的ApplyStyleLookup 方法。

所以,截止 Berlin 版本的设置 ListBox 的 ItemIndex 的“正确”做法是类似于这样子:

ListBox1.ApplyStyleLookup;
ListBox1.ItemIndex:=40;

 

分享到: