我越来越困惑。我准备好了:
this.listView1.Enabled = false;
当我这样做时, ListView 的滚动条也被禁用了。我想在 ListView 禁用时使用滚动条查看 ListView 中的所有 ListView 项。请给我一些建议。谢谢。
最佳答案
经过大量评论后,我假设您的 ListView 由于经常从许多不同的线程更新而闪烁。
如果是这样,一种可能的解决方案是启用 DoubleBuffering;无论如何,此属性是 protected
,因此只能从后代类访问。
所以你可以:
这可以解决您的问题。
using System;
using System.Windows.Forms;
class BufferedListView : ListView
{
public BufferedListView()
{
this.DoubleBuffered = true;
}
}
这个想法取自 this post on SO。
关于c# - 在 C# 中从禁用的 ListView 启用滚动条,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8396437/