日期:2014-05-17 浏览次数:21323 次
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);
}
}