zoukankan      html  css  js  c++  java
  • 读书笔记 UltraGrid(12)

    呈现数据
    1.使用未绑定列
    可通过UltraGridBand中的Columns来增加column。
    限制条件:必须有一个绑定的列!
    2.通常未绑定列是计算字段。
    例:band.Columns.Add("OrdrAmt1","金额");
    band.Columns["OrdrAmt1"].Formula = "[OrdrSqr]*[OrdrPrc]";
    需要注意的是如果使用了计算字段,则要增加UltraCalcManager如下:
    UltraCalcManager calc = new UltraCalcManager(this.ultraGrid1.Container);
    this.ultraGrid1.CalcManager = calc;
    3.格式化数据
    通过UltraGridColumn的ValueBasedAppearance来设置。
    如:
    ConditionValueAppearance cva = new ConditionValueAppearance();
    OperatorCondition oc = new OperatorCondition(ConditionOperator.GreaterThanOrEqualTo, 1000);
    Infragistics.Win.Appearance apce1=new Infragistics.Win.Appearance("apce1");
    apce1.ForeColor =Color.Blue ;
    cva.Add(oc, apce1);
    band.Columns["OrdrAmt1"].ValueBasedAppearance = cva;
    这样的结果将OrdrAmt1<=1000的前景色设置为红色;
    4.NetAdvantage提供多个条件类支持格式化:
    OperatorCondition:操作符条件,如>、=、<>等,还有一些字符串的操作如包含、以...开始;
    FormulaCondition:公式条件,不支持逻辑操作符哦;
    ConditionGroup:组合条件,如将OperatorCondition和FormulaCondition组合;
    ComplementCondition:剩余条件,个人觉得只是方便建立条件而已,使用FormulaCondition也是可以的。
    TrueCondition:真条件。这个有点特殊,条件按顺序解析的。如果已经解析,则不会在以TrueCondition覆盖。
    5.ConditionGroup示例如下:
    ConditionValueAppearance cva = new ConditionValueAppearance();
    OperatorCondition oc = new OperatorCondition(ConditionOperator.GreaterThanOrEqualTo, 1000);
    FormulaCondition fc = new FormulaCondition(formulaProvider, "[OrdrAmt1]<=5000");
    ConditionGroup cg = new ConditionGroup();
    cg.Add(oc);
    cg.Add(fc);
    cg.CombineOperator = LogicalOperator.And;
    Infragistics.Win.Appearance apce1 = new Infragistics.Win.Appearance("apce1");
    apce1.ForeColor = Color.Yellow;
    apce1.BackColor = Color.Black;
    cva.Add(cg, apce1);
  • 相关阅读:
    操作系统-多进程图像
    025.Kubernetes掌握Service-SVC基础使用
    Linux常用查看版本指令
    使用动态SQL处理table_name作为输入参数的存储过程(MySQL)
    INTERVAL 用法 mysql
    sql server编写archive通用模板脚本实现自动分批删除数据【填空式编程】
    docker部署redis集群
    Ubuntu1804下安装Gitab
    Bash脚本编程学习笔记06:条件结构体
    KVM虚拟化基础
  • 原文地址:https://www.cnblogs.com/chump/p/2349367.html
Copyright © 2011-2022 走看看