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);
  • 相关阅读:
    Linux:DHCP服务配置
    调整 全局jvm 大小 tomcat 调整jvm大小
    Arts打卡第8周
    mysql 对返回的值是null进行判断和重新赋值
    从xml中返回的对象,和new 返回的对象时不同的。
    检查时异常和运行是异常 + 事务回滚 +隔离级别
    怎么在for循环中新建出不同的list
    mysql中查询某个字段重复的数据
    Arts打卡第7周
    将Excel文件导入到Navicat Premium中日期变为0000-00-00
  • 原文地址:https://www.cnblogs.com/chump/p/2349367.html
Copyright © 2011-2022 走看看