日期:2014-05-18 浏览次数:20829 次
//绑定到DataGridView private void BindDategridview() { dataGridView1.Rows.Clear(); dataGridView1.DataSource = null; //dataGridView1.Rows.Add(5); //DataSet ds = Bll.GetList("Cus_Id='" + cmbsgbw.Text + "'"); DataSet ds = Bll.GetList("Cus_Id='" + Detail.cuid + "'"); if (ds.Tables[0].Rows.Count > 0) { dataGridView1.Rows.Add(ds.Tables[0].Rows.Count); string[] str = new string[23]; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { for (int k = 0; k < str.Length; k++) { str[k] = ds.Tables[0].Rows[i].ItemArray[k].ToString(); //if (str[k] == "0") // str[k] = false.ToString(); //else if (str[k] == "1") // str[k] = true.ToString(); string s = Class_Path.position + "\\ysimage\\" + ds.Tables[0].Rows[i]["XZ_bianhao"].ToString() + ".jpg"; str[5] = s; } //for (int p = 0; p < dataGridView1.Rows.Count; p++) //{ for (int q = 0; q < dataGridView1.Columns.Count; q++) { if (q == 5) dataGridView1.Rows[i].Cells[5].Value = Image.FromFile(str[q]); else dataGridView1.Rows[i].Cells[q].Value = str[q]; } //} } }
------解决方案--------------------
datagridview中图片那一列格式设置为DataGridViewImageColumn 加载数据的时候,图片那一列把读出来的路径赋值给那一列 Image.FromFile(图片路径)
------解决方案--------------------
http://social.microsoft.com/Forums/zh-CN/2212/thread/ffd27d9b-2a0b-4893-8896-1e7a594baea5
http://hi.baidu.com/%C8%ED%BC%FE%CD%F8%C2%E7%B4%BF%BC%BC%CA%F5/blog/item/083466ed53d4d12427979161.html
http://wenku.baidu.com/view/494d880d844769eae009eda5.html