例如从数据库中取出字段的值为code形式,但要显示的却是code的含义,这就需要使用
DevExpress.XtraGrid的CustomColumnDisplayText方法自定义显示的文本。
后台代码如下:
private void grvCP_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
{
if (e.Column.FieldName == "CPType")
{
if (e.Value!=null)
{
switch (e.Value.ToString().Trim())
{
case "1":
e.DisplayText = "A";
break;
case "2":
e.DisplayText = "B";
break;
case "3":
e.DisplayText = "C";
break;
default:
e.DisplayText = "";
break;
}
}
}
}