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