我手动造一个datatable ,
然后从本地一个目录下,获取所有图片的byte[],给datatable
然后将datatable绑定到datagridview控件。
但是图片死活不显示????!!! DataTable objdt = new DataTable();
DataColumn dc = new DataColumn();
dc.ColumnName = "pic";
objdt.Columns.Add(dc); string[] pics = System.IO.Directory.GetFiles( _path);
foreach(string f in pics )
{
DataRow dr = objdt.NewRow();
dr[0]= new System.Drawing.Bitmap(f);//去图片的byte[]存入datatable
objdt.Rows.Add(dr);
}
this.dataGridView1.DataSource = objdt;//然后绑定控件
结果在datagridview控件中显示的 “System.Drawing.Bitmap”字样而不是图片。请问是怎么回事啊?
哎 急人???
然后从本地一个目录下,获取所有图片的byte[],给datatable
然后将datatable绑定到datagridview控件。
但是图片死活不显示????!!! DataTable objdt = new DataTable();
DataColumn dc = new DataColumn();
dc.ColumnName = "pic";
objdt.Columns.Add(dc); string[] pics = System.IO.Directory.GetFiles( _path);
foreach(string f in pics )
{
DataRow dr = objdt.NewRow();
dr[0]= new System.Drawing.Bitmap(f);//去图片的byte[]存入datatable
objdt.Rows.Add(dr);
}
this.dataGridView1.DataSource = objdt;//然后绑定控件
结果在datagridview控件中显示的 “System.Drawing.Bitmap”字样而不是图片。请问是怎么回事啊?
哎 急人???
dr[0]点一下看有其它属性没?貌似不能这样直接给值的吧
不过暂时解决了。图片上传的时候,同时给图片生成一张缩略图。
datagridview中显示缩略图。这样来控制图片大小。