1、GridControl 的Columns中添加列spa
一、列名:FieldName命名爲imgcode
二、類型:ColumnEdit屬性中 選擇PictureEdit類型(RepositoryItemPictureEdit)blog
2、GridControl綁定的數據,無論是DataTable、List或者其餘源,添加一個列,列名爲img。圖片
以DataTable爲例:get
void bindGrid01() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("xm")); dt.Columns.Add(new DataColumn("ch")); dt.Columns.Add(new DataColumn("ccsj")); dt.Columns.Add(new DataColumn("dhhm")); dt.Columns.Add("img", System.Type.GetType("System.Byte[]")); // string img = "tel.png"; dt.Rows.Add(GetRow(dt, "張三", "車牌號1", "2016-04-19 15:28", "13488851091", img)); dt.Rows.Add(GetRow(dt, "李四", "車牌號2", "2016-04-19 15:31", "13488851092", img)); dt.Rows.Add(GetRow(dt, "王五", "車牌號3", "2016-04-19 15:57", "13488851094", img)); gridView1.RowHeight = 30; gridControl1.DataSource = dt; } //每行數據行 private DataRow GetRow(DataTable dt, string name, string veh, string time, string tel, string imagePath) { DataRow dr = dt.NewRow(); dr["xm"] = name; dr["ch"] = veh; dr["ccsj"] = time; dr["dhhm"] = tel; dr["img"] = getImageByte(imagePath); return dr; }
備註:幾個img名稱要一直string
一、在gridControl1 中添加的列 img(FieldName屬性)it
二、添加顯示圖片的列,要更改類型(選中該列後,在ColumnEdit屬性中 選擇PictureEdit類型)class
三、爲dataTable添加的列 img List
四、經過圖片轉Byte[]的方式賦值給圖片列(由於在添加的PictureEdit類型中,沒有image屬性,沒辦法直接將image傳遞給它)grid