[WinForm][DevExpress][GridControl]CustomColumnDisplayText Helper
2020-12-13 03:37
标签:winform style blog http color 使用 在实际开发中,有时候需要对GridControl中列值进行转义,譬如1转义成完成等等,一般在诸如CustomColumnDisplayText事件中能够轻松完成,为了提高代码复用性,所以对CustomColumnDisplayText进行包装 关键代码: ///
> fieldNameHandler, Funcobject, string> dispalyTextHandler, CustomColumnDisplayTextEventArgs e)
{
if (fieldNameHandler(e.Column.FieldName))
{
e.DisplayText = dispalyTextHandler(e.Value);
}
}
///
代码使用:
private void gvLampConfig_CustomColumnDisplayText(object sender, CustomColumnDisplayTextEventArgs e) { gvLampConfig.CusColDisplayTextHelper(name => name.Equals("LampViDirection"), value => value.ToInt(1) == 1 ? "正向" : "反向", e); gvLampConfig.CusColDisplayTextHelper(name => name.Equals("LampWorkStatus"), TranLampWorkType, e); gvLampConfig.CusColDisplayTextHelper(name => name.Equals("CTUChNo"), value => string.Format("第{0}回路", value), e); gvLampConfig.CusColDisplayTextHelper(name => name.Equals("LampPhase"), TranLampPhase, e); gvLampConfig.CusColDisplayTextHelper(name => name.Equals("LampDeviceType"), TranLampDeviceType, e); gvLampConfig.CusColDisplayTextHelper(name => name.Equals("LampPower"), value => string.Format("{0} W", value), e); gvLampConfig.CusColDisplayTextHelper(name => name.Equals("LampIntensity"), value => string.Format("{0} %", value), e); gvLampConfig.CusColDisplayTextHelper((value, type) => value.ToInt(-1) == -1 && type == typeof(Int32), "不修改", e); } private string TranLampDeviceType(object type) { int _type = type.ToInt(-1); if (_type == 1) return "钠灯"; if (_type == 2) return "LED灯"; if (_type == 3) return "无极灯"; return "--"; } private string TranLampPhase(object type) { int _type = type.ToInt(-1); if (_type == 0) return "未知"; if (_type == 1) return "A相"; if (_type == 2) return "B相"; if (_type == 3) return "C相"; return "--"; } private string TranLampWorkType(object type) { int _type = type.ToInt(-1); if (_type == 0) return "关闭但不删除"; if (_type == 1) return "启用"; if (_type == 2) return "删除"; return "--"; }
代码效果:
希望有所帮助!
[WinForm][DevExpress][GridControl]CustomColumnDisplayText Helper,搜素材,soscw.com
[WinForm][DevExpress][GridControl]CustomColumnDisplayText Helper
标签:winform style blog http color 使用
原文地址:http://www.cnblogs.com/Yan-Zhiwei/p/3811405.html
文章标题:[WinForm][DevExpress][GridControl]CustomColumnDisplayText Helper
文章链接:http://soscw.com/essay/27957.html