wince程序 中使用Listview显示图标问题 (C#)

时间:2021-07-06 17:58:45

思路:

1、窗体控件:lstaqgl 【Listview控件名称】  imageList1【ImageList控件】

2.  图片路径添加到—imageList1——Listview显示图片从 imageList1获取

代码如下:

[csharp] view plain copy print?
  1. private void Add(DataTable dtOut)  
  2. {  
  3.     try  
  4.     {  
  5.   
  6.         // this.listView1.Items.Clear();  
  7.   
  8.   
  9.         ListViewItem lv1;  
  10.         int i = 0;  
  11.         Bitmap btm = null;  
  12.         //循环读取保存的图片路径及名字(这是从xml读取数据存在datable)  
  13.         foreach (DataRow dr in dtHgnoOptionone.Rows)  
  14.         {  
  15.             //把当前这个图片 初始化放在 Bitmap dr["Imgurl"].ToString() 是图片路径 xx.jpg  
  16.             btm = new Bitmap(@"Program Files\imagelistTest\" + dr["Imgurl"].ToString());  
  17.             // imageList1 是窗体控件  
  18.             imageList1.Images.Add((Image.FromHbitmap(btm.GetHbitmap())));  
  19.             //添加到list  
  20.             lstaqgl.SmallImageList = imageList1;  
  21.             ListViewItem lst = new ListViewItem(dr["Imgname"].ToString());  
  22.             lstaqgl.Items.Add(lst);  
  23.             lstaqgl.Items[i].ImageIndex = i;  
  24.             i++;  
  25.         }  
  26.         //释放资源  
  27.         btm.Dispose();  
  28.     }  
  29.     catch (Exception ex)  
  30.     {                  
  31.           
  32.     }  
  33.   
  34. }  


 效果图 wince6.0 pda设备

wince程序 中使用Listview显示图标问题 (C#)