如何在Dev中设置图标表示数据网格,具体取决于从数据库返回的值
答案 0 :(得分:18)
以下是步骤。
以上所有都可以在设计师中完成。然后执行以下操作
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
if (e.Column == colImage1 && e.IsGetData) {
string someValueFromDatabase = (string)gridView1.GetRowCellValue(e.RowHandle, colOne);
if (someValueFromDatabase == "a") {
//Set an icon with index 0
e.Value = imageCollection1.Images[0];
} else {
//Set an icon with index 1
e.Value = imageCollection1.Images[1];
}
}
}
这里的关键是处理CustomUnboundColumnData和repositoryItemPictureEdit。