日期:2014-05-17 浏览次数:21333 次
public void bindPic()
{
    listView1.Items.Clear();
    imageList1.Images.Clear();
    for (int i = 0; i < dataGridView2.Rows.Count; i++)
    {
         CheckForIllegalCrossThreadCalls = false;
         string image = dataGridView2.Rows[i].Cells["图片路径"].Value.ToString();
         if (image == "")
             imageList1.Images.Add(Image.FromFile(Application.StartupPath + "\\Image\\" + "2011839435593.jpg"));
         else
             imageList1.Images.Add(Image.FromFile(Application.StartupPath + "\\Image\\" + image));
          ListViewItem lvi = new ListViewItem();
          lvi.Text = dataGridView2.Rows[i].Cells["物品名称"].Value.ToString() + "\n温度上限:" + dataGridView2.Rows[i].Cells["上限"].Value.ToString() + "℃" + "\n下限:" + dataGridView2.Rows[i].Cells["下限"].Value.ToString() + "℃";         //图片名称
           lvi.ImageIndex = i;   //这里就是你Listview每项显示的图片
           lvi.Tag = dataGridView2.Rows[i].Cells["id"].Value.ToString();  //这里可以绑定不显示的数据
            listView1.Items.Add(lvi);
      }
}