要让GridControl的某列显示图片只需要数据源中有图片就可以正确显示
1、给DataSet添加一列,格式为image
ds.Tables[0].Columns.Add("SIGN", typeof(Image));
2、遍历ds给指定的列赋值
foreach (DataRow row in dsTable.Tables[0].Rows) { drArr = table.Select(string.Format("TABLENAME = '{0}'", row["TABNAME"])); if (drArr.Length > 0 || drArr == null) { row["SIGN"] = Resources.sign; } else { row["SIGN"] = Resources.white; } drArr = null; } dsTable.Tables[0].AcceptChanges();
3、数据源赋给GridControl