垂直和水平滚动后C#ListView列名称已损坏

时间:2010-02-17 23:24:59

标签: c# listview scroll

Visual Studio 2008,.Net 3.5

我正在使用100多个项目填充ListView,每个项目大约10列。我发现在进行一些水平和垂直滚动之后,我的列标题会被来自项目的数据片段损坏。

例如,ListView中包含“Animals”列,其中包含“Dog”,“Cat”,“Pig”,“Horse”的项目,另一列“Lives In”中包含“House”的项目该专栏中的“,”House“,”Sty“和”Stable“。如果我滚动一些,过了一段时间,“动物”栏可能会说“猪”甚至“众议院”。如果我将列重新调整为非常窄,则部分文本将是正确的。如果我在选择时放入一个消息框告诉我列文本,它会显示正确的文本。

想法?

1 个答案:

答案 0 :(得分:0)

您可以尝试在ListView上调用.Refresh()以在滚动完成后强制重绘它。