devexpress控件使用笔记
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控件使用笔记相关推荐
- DevExpress控件使用系列--ASPxTreeList
DevExpress控件使用系列--ASPxTreeList 控件功能 结合列表控件及树控件的优点,在列表控件中实现类型树的多层级操作 官方说明 http://documentation.devex ...
- 【原创】DevExpress控件GridControl中的布局详解
在进行DevExpress控件GridControl的使用时,因控件的灵活性,所以用户会经常进行拖动控件的列,以达到自己满意的样式, 但下次再打开时系统就会重新还原到原有的布局风格,为了能够保持用户之 ...
- 线程访问 DevExpress控件异常时 解决方法
线程访问 DevExpress控件异常时 解决方法 Control.CheckForIllegalCrossThreadCalls = false; DevExpress.Data.CurrencyD ...
- DevExpress控件GridControl中的布局详解 【转】
DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28| 分类: devexpress | 标签:devexpress |举报|字号 订阅 h ...
- DevExpress控件之GridControl控件
DevExpress控件之GridControl控件 http://blog.sina.com.cn/s/blog_6769068d0100iucx.html 1. 设置数据源: string sq ...
- DevExpress控件使用经验总结
DevExpress控件使用经验总结 DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发 ...
- WPF的控件Binding笔记
WPF的控件Binding笔记 1 绑定一个普通的属性 在类中定义了一个自定义的 content属性(非依赖项属性),在xaml的button的content属性中绑定它. Content=" ...
- Devexpress控件中gridcontrol Drag a column header here to group by that column 更换
参照网站:http://documentation.devexpress.com/#WPF/DevExpressXpfGridDataViewBase_RuntimeLocalizationStrin ...
- devexpress控件的2种汉化方法,官方想得很周到
devexpress控件库默认安装后,使用的本地资源为英文.但其实它都有本地化资源包,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等等,所有这些资源字符串可以很容易地被翻译成各种语言.对于要求 ...
- devexpress控件教程 开发workflow设计器这么简单
如果你的项目的OA,尤其是政府部门的OA,那么一定会涉及工作流这个功能.这个模块说大不大.说小不大,最头疼的就是它的设计器,一直没有合适的.虽然微软出了工作流的3.5和4.0版本,但也没有配套的设计器 ...
最新文章
- 【C++】C++11 STL算法(五):设置操作(Set operations)、堆操作(Heap operations)
- java 正则 cpu 100_这六个原因真的可以使Java应用程序的CPU使用率飙升到100%吗?...
- CCNA课堂练习二:路由协议EIGRP简单介绍与配置
- 路,链(迹),割的概念
- 实现lua面向对象的private属性
- java高级----Thread之CyclicBarrier的使用
- 网络交换机的分类介绍
- 剑指offer面试题[57]-删除链表中重复的结点
- [bzoj3694]最短路
- 求二叉树的深度(C++)
- java 基础 ppt_《Java基础入门》PPT_传智播客.rar
- Fortran 95 数据类型、输入输出、声明
- 驱动人生:微软补丁如何修复CPU占用过高问题,Windows系统如何更新到win10
- zcu102_14_Zynq在Standalone下使用uGUI
- 记录docker nacos解决Field ‘encrypted_data_key‘ doesn‘t have a default valu方法
- linux部署的Oracle 11G数据库创建实例
- 计算机怎样结束应用进程,结束进程,详细教您电脑怎么结束进程
- 音视频学习之-YUV裸数据
- 高精度加减法的应用——试解大数之和
- 985本科大二,计算机专业,为什么很多普通一本甚至二本三本的都比自己懂得多?