k/3Cloud 列表行颜色
来源:互联网 发布:淘宝客开通流程 编辑:程序博客网 时间:2024/05/24 05:28
using Kingdee.BOS.Core.CommonFilter;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.Core.List;
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Core.List.PlugIn.Args;
using Kingdee.BOS.Core.Metadata;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary20
{
public class Class1 : AbstractListPlugIn
{
public override void AfterBindData(EventArgs e)
{
base.AfterBindData(e);
}
public override void BarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
{
base.BarItemClick(e);
if (e.BarItemKey.CompareTo("tbButton")==0)
{
//具体实现
}
}
public override void OnFormatRowConditions(ListFormatConditionArgs args)
{
base.OnFormatRowConditions(args);
//行背景色:偶数的行,背景色设为灰色
if (Convert.ToInt32(args.DataRow["fidentityid"]) % 2 == 0)
{
FormatCondition FRow_FC = new FormatCondition()
{
BackColor = "#E8E8E8",
};
args.FormatConditions.Add(FRow_FC);
}
//单据编号列前景色设为蓝色
FormatCondition NO_FC = new FormatCondition()
{
ForeColor = "#0000FF",
Key = "FBILLNO"
};
args.FormatConditions.Add(NO_FC);
//订单日期列背景色为浅绿
FormatCondition Date_FC = new FormatCondition()
{
BackColor = "#ADFF2F",
Key = "FDate"
};
args.FormatConditions.Add(Date_FC);
//订单数量大于5时,订单数量字体颜色为红色
if (Convert.ToInt32(args.DataRow["FPAYAMOUNTFOR"]) > 5)
{
FormatCondition FSOQTY_FC = new FormatCondition()
{
ForeColor = "#EE0000",
Key = "FPAYAMOUNTFOR"
};
args.FormatConditions.Add(FSOQTY_FC);
}
}
}
}
0 0