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);
  • 相关阅读:
    2018-2019-2 网络对抗技术 20165337 Exp1 PC平台逆向破解(BOF实验)
    20165337《网络对抗技术》week1 Exp0 Kali安装
    BouncyCastle配置及SM2加解密demo编写
    学习总结 2020.1.4-1.10
    信息安全技术复习
    安全编程复习
    2019-2020-2 网络对抗技术 20175214 Exp9 Web安全基础
    2019-2020-2 网络对抗技术 20175214 Exp8 Web基础
    2019-2020-2 网络对抗技术 20175214 Exp7 网络欺诈防范
    2019-2020-2 网络对抗技术 20175214 Exp6 MSF基础应用
  • 原文地址:https://www.cnblogs.com/chump/p/2349367.html
Copyright © 2011-2022 走看看