使用 C# .NET 2.0,我有一个所有者绘制的 ListView,我在其中覆盖了 OnDrawColumnHeader、OnDrawItem 和 OnDrawSubitem 事件。如果我在设计时将 View 属性设置为 Details,则一切正常,我可以切换 View 属性,并且所有视图模式都按应有的方式显示(我没有使用 Tile 视图)。但是,如果我从任何其他视图开始,列表和详细信息视图都是空白的。
我知道你可能想看代码,但是代码很多,所以我不愿意发布那么多,但如果有必要可以。我更好奇是否有人以前见过这个,和/或可能对如何修复它有所了解。View 属性将是用户保存的设置,因此默认情况下我不会总是能够在 Details 视图中启动。