日期:2014-05-17  浏览次数:20954 次

关于视觉样式
请问各位大虾,下面的代码:
C# code
VisualStyleRenderer rOpen = new VisualStyleRenderer(VisualStyleElement.TreeView.Glyph.Opened);

  在XP样式下运行没有错误,但是若把"显示 属性"->"外观"的"窗口和按钮"设置为"Windows经典样式"就会出错:“当前没有活动的视觉样式,因此与视觉样式相关的操作导致错误。”
  我的程序要在Windows server 2003上运行,但是出现相同的错误。
  我想在自定义的控件中使用树形控件的+、-号来表示展开和折叠,这个问题应该怎么解决啊?

------解决方案--------------------
整一个ImageList控件上去
然后
C# code
treeView1.Nodes[0].ImageIndex = 0;//可以是+号和其它图片
treeView1.SelectedNode.SelectedImageIndex = 1;//选中节点的图片