禁用ListBox项

时间:2012-05-03 16:29:31

标签: vb.net winforms listbox

据我所知,无法在ListBox控件中灰显/禁用特定项目?

我想列出需要回答的调查列表,但是灰显/禁用用户已经回答的调查。

任何人都有一些建议我应该怎么做?或者有没有办法用ListBox做到这一点?

1 个答案:

答案 0 :(得分:2)

您需要执行自定义绘图来处理此问题。查看OwnerDraw

典型(和更简单)模式只是不包括ListBox中的那些项目。

另一种方法是在详细信息视图模式下使用ListView。然后,您可以修改每个项目的前/后颜色,字体等。