chartControl 控件 制作拼图

private void CreateQualitative(DevExpress.XtraCharts.ChartControl chartControl1, DataTable dt,string nameFiledName,string countFiledName)

{
            chartControl1.Series.Clear();
            Series serices1 = new Series("Serices1", DevExpress.XtraCharts.ViewType.Pie);
            chartControl1.Series.Add(serices1);
            serices1.ArgumentScaleType = ScaleType.Qualitative;
            serices1.ValueScaleType = ScaleType.Numerical;

for (int i = 0; i < dt.Rows.Count; i++)
            {
                string name = dt.Rows[i][nameFiledName].ToString();
                double vaule = int.Parse(dt.Rows[i][countFiledName].ToString());
                serices1.Points.Add(new SeriesPoint(name, new double[] { vaule }));
            }
            SeriesPointFilter filter = new SeriesPointFilter(SeriesPointKey.Value_1, DataFilterCondition.GreaterThanOrEqual, 10);
            ((PieSeriesView)serices1.View).ExplodedPointsFilters.Add(filter);
            ((PieSeriesView)serices1.View).ExplodeMode = PieExplodeMode.UseFilters;

serices1.SeriesPointsSorting = SortingMode.Ascending;
            serices1.SeriesPointsSortingKey = SeriesPointKey.Value_1;
            ((PieSeriesView)serices1.View).Rotation = 90;
          
            ((PieSeriesLabel)serices1.Label).Position = PieSeriesLabelPosition.TwoColumns;
            ((PieSeriesLabel)serices1.Label).TextPattern =  "{A}:{VP:P0}";

}

用法, form上放一个chartControl空件。
头一参数参数就是这个,控件的变量。
第二个参数,是数据集, 有两个字段 ,一个名,一个数。
第三个参数,是,名的 filedname,
第四个参数 ,是, 数的 filedname.

LookUpEdit 控件

public static void SetLookUpList(DevExpress.XtraEditors.LookUpEdit loeSource, DataTable dt, string ValueCol , string NameCol,string sFirstRowText = "",bool bSelectFirstItem = false)
       {
           loeSource.Properties.Columns.Clear();
           loeSource.Properties.DataSource = null;

if (dt != null && dt.Rows.Count > 0 && dt.Columns.Count > 1) 
           {
               loeSource.Properties.Columns.Add(new LookUpColumnInfo(ValueCol));
               loeSource.Properties.Columns[ValueCol].Visible = false;  
               loeSource.Properties.Columns.Add(new LookUpColumnInfo(NameCol));

if (!string.IsNullOrEmpty(sFirstRowText))
               {
                   DataRow dr = dt.NewRow();
                   dr[dt.Columns[ValueCol]] = -1; 
                   dr[dt.Columns[NameCol]] = sFirstRowText;
                   dt.Rows.InsertAt(dr, 0);
               }

loeSource.Properties.DataSource = dt;
               loeSource.Properties.ValueMember = ValueCol; // 对应ID  
               loeSource.Properties.DisplayMember = NameCol; // 显示内容

if (bSelectFirstItem) // 是否选中第一项  
               {
                  loeSource.EditValue = dt.Rows[0][0].ToString();
               }
           }

loeSource.Properties.ShowHeader = false;
           loeSource.Properties.ShowFooter = false;
           loeSource.Properties.NullText = "";
       }

用法 参数loeSource  控件变量名

是数据集, 有两个字段 ,一个名,一个ID。

NameCol,是,名的 filedname,
ValueCol ,是, ID的 filedname.

sFirstRowText  是id是-1时显示的,比如"请选择..."

bSelectFirstItem  为是第一项选中。

初始化 gridView

public static void initGridView(DevExpress.XtraGrid.Views.Grid.GridView gridView)
        {
            gridView.OptionsBehavior.EditorShowMode = DevExpress.Utils.EditorShowMode.Click;
            gridView.OptionsBehavior.Editable = false;
            gridView.OptionsMenu.EnableColumnMenu = false;
            gridView.OptionsView.ShowGroupPanel = false;
            gridView.OptionsCustomization.AllowFilter = false;
            gridView.OptionsCustomization.AllowSort = false;
            gridView.OptionsCustomization.AllowColumnMoving = false;
            gridView.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
            gridView.OptionsSelection.EnableAppearanceFocusedCell = false;
        }

gridView 的 SetColumnDisplayText事件, 根据数值,显示相应文字

public static  void SetColumnDisplayText(DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
        {
            if (e.Column.FieldName.Equals("字段名", StringComparison.OrdinalIgnoreCase))
            {
                switch (e.DisplayText)
                {
                    case "0":
                        e.DisplayText = "未审批";
                        break;
                    case "1":
                        e.DisplayText = "通过";
                        break;
                    case "2":
                        e.DisplayText = "不通过";
                        break;
                    case "3":
                        e.DisplayText = "审批中";
                        
                        break;
                }
            }

}

devexpress控件使用笔记相关推荐

  1. DevExpress控件使用系列--ASPxTreeList

    DevExpress控件使用系列--ASPxTreeList 控件功能 结合列表控件及树控件的优点,在列表控件中实现类型树的多层级操作  官方说明 http://documentation.devex ...

  2. 【原创】DevExpress控件GridControl中的布局详解

    在进行DevExpress控件GridControl的使用时,因控件的灵活性,所以用户会经常进行拖动控件的列,以达到自己满意的样式, 但下次再打开时系统就会重新还原到原有的布局风格,为了能够保持用户之 ...

  3. 线程访问 DevExpress控件异常时 解决方法

    线程访问 DevExpress控件异常时 解决方法 Control.CheckForIllegalCrossThreadCalls = false; DevExpress.Data.CurrencyD ...

  4. DevExpress控件GridControl中的布局详解 【转】

    DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28|  分类: devexpress |  标签:devexpress  |举报|字号 订阅 h ...

  5. DevExpress控件之GridControl控件

    DevExpress控件之GridControl控件 http://blog.sina.com.cn/s/blog_6769068d0100iucx.html 1.  设置数据源: string sq ...

  6. DevExpress控件使用经验总结

    DevExpress控件使用经验总结 DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发 ...

  7. WPF的控件Binding笔记

    WPF的控件Binding笔记 1 绑定一个普通的属性 在类中定义了一个自定义的 content属性(非依赖项属性),在xaml的button的content属性中绑定它. Content=" ...

  8. Devexpress控件中gridcontrol Drag a column header here to group by that column 更换

    参照网站:http://documentation.devexpress.com/#WPF/DevExpressXpfGridDataViewBase_RuntimeLocalizationStrin ...

  9. devexpress控件的2种汉化方法,官方想得很周到

    devexpress控件库默认安装后,使用的本地资源为英文.但其实它都有本地化资源包,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等等,所有这些资源字符串可以很容易地被翻译成各种语言.对于要求 ...

  10. devexpress控件教程 开发workflow设计器这么简单

    如果你的项目的OA,尤其是政府部门的OA,那么一定会涉及工作流这个功能.这个模块说大不大.说小不大,最头疼的就是它的设计器,一直没有合适的.虽然微软出了工作流的3.5和4.0版本,但也没有配套的设计器 ...

最新文章

  1. 【C++】C++11 STL算法(五):设置操作(Set operations)、堆操作(Heap operations)
  2. java 正则 cpu 100_这六个原因真的可以使Java应用程序的CPU使用率飙升到100%吗?...
  3. CCNA课堂练习二:路由协议EIGRP简单介绍与配置
  4. 路,链(迹),割的概念
  5. 实现lua面向对象的private属性
  6. java高级----Thread之CyclicBarrier的使用
  7. 网络交换机的分类介绍
  8. 剑指offer面试题[57]-删除链表中重复的结点
  9. [bzoj3694]最短路
  10. 求二叉树的深度(C++)
  11. java 基础 ppt_《Java基础入门》PPT_传智播客.rar
  12. Fortran 95 数据类型、输入输出、声明
  13. 驱动人生:微软补丁如何修复CPU占用过高问题,Windows系统如何更新到win10
  14. zcu102_14_Zynq在Standalone下使用uGUI
  15. 记录docker nacos解决Field ‘encrypted_data_key‘ doesn‘t have a default valu方法
  16. linux部署的Oracle 11G数据库创建实例
  17. 计算机怎样结束应用进程,结束进程,详细教您电脑怎么结束进程
  18. 音视频学习之-YUV裸数据
  19. 高精度加减法的应用——试解大数之和
  20. 985本科大二,计算机专业,为什么很多普通一本甚至二本三本的都比自己懂得多?

热门文章

  1. 寻宝游戏设定_Excel寻宝游戏
  2. 电感值、电容值的理解(上)
  3. 抖音上最火的七个Excel视频教程专栏,利用休闲时间也能成为Excel高手。
  4. android 表情包
  5. win10,对于VNR无法使用OCR光学识别的方法,仿照大佬们所讲,图解
  6. 杰里之 2M 的 SDK 开蓝牙一拖二出现奇怪的问题【篇】
  7. 腾讯云 短信验证码 php,PHP中使用腾讯云短信
  8. EYOUCMS常用标签(官方很慢找的一些,持续更新,建议收藏)
  9. AIScanner文字识别软件 OCR
  10. 免费会员管理系统实现门店微信会员营销