以前是用VC的,现在要用Visual Stidio 2005。
想在listview中添加一个图标(Icon),以下是我的操作:
在“解决方案资源管理器”中右键“项目名”,点击“资源”,添加了一个图标(Icon)资源(名为ICON.ico),
然后VS在工程目录下自动生成了一个resourse文件夹,并把这个新建的ICON.ico文件放到里面了。现在想请教一下,怎么使用这个图标资源?  
Icon(Stream)      从指定的数据流初始化 Icon 类的新实例。由 .NET Compact Framework 支持。 
Icon(String)      从指定的文件名初始化 Icon 类的新实例。  
Icon(Icon, Size)  初始化 Icon 类的新实例,并尝试查找与所请求的大小匹配的图标版本。  
Icon(Stream, Size)  从指定的流初始化 Icon 类的指定大小的新实例。  
Icon(String, Size)  从指定的文件初始化 Icon 类的指定大小的新实例。  
Icon(Type, String)  从指定程序集中的资源初始化 Icon 类的新实例。 

解决方案 »

  1.   

    如果要想图标显示到ListView中,需要把图标加载到加载图标:
    ImageList il;
    il.images.add(global::Properties.引用资源名);
    ImageList实例中,并且设置:ListView.ImageList=il;
      

  2.   

    楼上的我试过了,错误是:参数“1”,无法从“string”转换为“System.IO.Stream”.另外,因为做的是智能设备编程,不知道跟产生这个错误有没有关系。
    VC下就简单,一个LoadIcon(资源标识符)就行。
      

  3.   

    Icon i = new Icon(global::你的名字空间.Properties.Resources.icon的名字);
      

  4.   

    然后再把生成的icon的实例添加到ImageList实例中去,