|
this.sfDataGrid.Columns.Add(new GridImageColumn() { MappingName = "Trustworthiness", HeaderText = "Trustworthiness" });
sfDataGrid.QueryImageCellStyle += SfDataGrid_QueryImageCellStyle;
private void SfDataGrid_QueryImageCellStyle(object sender, QueryImageCellStyleEventArgs e) {
var employee = (Employee)e.Record;
if (e.Column.MappingName == "Trustworthiness")
{
if (employee.Trustworthiness.ToString() == "Sufficient")
{
#if NETCORE
e.Image = (Image.FromFile("../../../Images/Sufficient.png"));
#else
e.Image = (Image.FromFile(@"..\..\Images\Sufficient.png"));
#endif
e.DisplayText = (e.Record as Employee).Trustworthiness.ToString();
e.TextImageRelation = TextImageRelation.ImageBeforeText;
}
else if (employee.Trustworthiness.ToString() == "Insufficient")
{
#if NETCORE
e.Image = (Image.FromFile("../../../Images/Insufficient.png"));
#else
e.Image = (Image.FromFile(@"..\..\Images\Insufficient.png"));
#endif
e.DisplayText = (e.Record as Employee).Trustworthiness.ToString();
e.TextImageRelation = TextImageRelation.ImageBeforeText;
}
else if (employee.Trustworthiness.ToString() == "Perfect")
{
#if NETCORE
e.Image = (Image.FromFile("../../../Images/Perfect.png"));
#else
e.Image = (Image.FromFile(@"..\..\Images\Perfect.png"));
#endif
e.DisplayText = (e.Record as Employee).Trustworthiness.ToString();
e.TextImageRelation = TextImageRelation.ImageBeforeText;
}
}
} |