【发布时间】:2016-04-20 06:56:21
【问题描述】:
我正在使用 Telerik UI for WindowsForms 的 RadListView 控件。
我一步一步做的是这样的:
为控件设置一个数据源。
手动向下滚动垂直滚动条
计时器计时后,数据源会在运行时更新。
此时,在滚动并且数据源发生变化之后,滚动条保持在相同的位置(如我所料),但列表视图没有正确更新布局,控件中绘制了任何项目。
我发现解决此问题的唯一方法是手动向上滚动(仅向上滚动)。
我尝试使用EnsureItemVisible、PerformLayout、Invalidate 和ScrollTo 方法,我还切换了Visible 属性的状态,但任何东西都解决了布局问题。
我该如何解决?
【问题讨论】:
-
什么是 DataSource - 什么类型的对象?大多数控件不会“看到”对简单
List(of T)或其中项目的更改。 -
@Plutonix 它是一个自定义类型的 IEnumerable,它只公开了一些字符串属性
标签: c# .net vb.net winforms telerik