搜档网
当前位置:搜档网 › DevExpress中GridControl的属性设置及动态绑定数据和全选取消全选

DevExpress中GridControl的属性设置及动态绑定数据和全选取消全选

DevExpress中GridControl的属性设置及动态绑定数据和全选取消全选
DevExpress中GridControl的属性设置及动态绑定数据和全选取消全选

DevExpress中GridControl的属性设置

1. 隐藏最上面的GroupPanel

gridView1.OptionsView.ShowGroupPanel=false;

2.得到当前选定记录某字段的值

sValue=Table.Rows[gridView1.FocusedRowHandle][FieldName].ToString();

3.数据只读

gridView1.OptionsBehavior.Editable=false;

4.不显示MasterDetailView

gridView1.OptionsDetail.EnableMasterViewMode=false;

5.修改最上面的GroupPanel内容

gridView1.GroupPanelText="CSDN";

6.数据绑定:

FieldName --数据库的字段名称

7.读写拷贝权限设置

ColumnView.Editable

This property returns a value of the ColumnViewOptionsBehavior.Editable option

不可写

ColumnViewOptionsBehavior.Editable

Gets or sets whether end users are allowed to invoke cell editors

可读可写

OptionsColumn.AllowEdit

Gets or sets whether end users are allowed to invoke editors for the column's cells.

可读可写

只有ColumnViewOptionsBehavior.Editable=True 设置OptionsColumnAllowEdit 才有意义。OptionsColumn.ReadOnly

Gets or sets whether end-users are prevented from editing the column's cell values.

可读可写

只读不可拷贝:

ColumnViewOptionsBehavior.Editable = False

只读可拷贝:

ColumnViewOptionsBehavior.Editable = True

OptionsColumn.AllowEdit = True

OptionsColumn.ReadOnly = True

可编辑:

ColumnViewOptionsBehavior.Editable = True

OptionsColumn.AllowEdit = True

OptionsColumn.ReadOnly = False

获取选中行的值

代码:private void gridData_FocusedRowChanged(object sender,

DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)

{

_id=GWEntLib.Utilities.Mix.ConvertUtils.ToInt32(gridData.GetRowCellValu(e.Focu sedRowHandle, "Id"));

_emrFileReadList = EMRTemplateFileReadList.GetEMRTemplateFileReadList(_id);

gridVersonData.DataSource = _emrFileReadList;

}

响应事件:FocusedRowChanged

获取字段值:gridData.GetRowCellValue(e.FocusedRowHandle, "Id")

注意:FocusedRowChanged是Gridview的事件而不是gridControl的事件

gridControl与Gridview的区别:前者是容器,后者为视图

全选/取消全选

private void Form1_Load(object sender, EventArgs e)

{

String str =@”

select cast( 0 as bit ) 选择,ID,Name

From https://www.sodocs.net/doc/ef15082760.html,”

DataTable dt =new DataTable();

dt =SqlHelper.ExecuteDataset(str).Tables[0];

gridView.DataSource =dt;

}

#region全选

private void tsbSelectAll_Click(object sender, EventArgs e)

{

for (int i = 0; i < gridView.RowCount; i++)

{

gridView.SetRowCellValue(i, gridView.Columns.ColumnByFieldName("选择"), true);

}

}

#endregion

#region取消全选

private void tsbUnSelectAll_Click(object sender, EventArgs e)

{

for (int i = 0; i < gridView.RowCount; i++)

{

gridView.SetRowCellValue(i, gridView.Columns.ColumnByFieldName("选择"), false);

}

}

#endregion

11属性数据分析

技能训练十一属性数据分析 一、训练目的与要求 1.掌握属性数据分析方法。 2.掌握属性数据分析图表与原图形的组合。 二、训练准备 1.训练数据:本训练数据保存于文件夹Exercise-11中。 2.预备知识:属性分析的方法。 三、训练步骤与内容 1.数据准备 将训练数据复制,粘贴至各自文件夹内。 启动MAPGIS主程序。在主菜单界面中,点击参数按钮,在弹出的对话框中,设置工作目录最终指向Exercise-14(盘符依据各人具体情况设置)。 2.属性分析 执行如下命令:空间分析?空间分析?文件?装载区文件,加载要进行属性分析的数据文件。 Step1: 加载数据文件中所提供 的REGION.WP区文件 执行如下命令:属性分析?单属性分类统计?立体饼图,选择属性分析类型。

Step2: 属性 Step3: 选择分类属性字段为小麦,保留属性字段为乡名、水稻、玉米Step4: 设置分类方式为分段方式 Step5: 确定,退出设置 分类值域按图中所示输 入

分类统计结果图 3.保存文件 执行如下命令:文件?保存当前文件,换名保存属性分析所生成的图形文件,系统生成的表格文件(*.WB)不需要保存。 Step: 将缺省文件名改为“属性分析”,点 击保存按钮。按此方法依次将线、区 文件名均改为“属性分析” 4.文件组合 执行如下命令:图形处理?输入编辑?打开已有工程文件,打开所提供的Exercise-14.MPJ,在工程文件管理窗口,点击鼠标右键,选择“添加项目”选项,将前面生成的属性分析.WT、属性分析.WL、属性分析.WP添加进此工程文件。 关闭REGION.WP、POINT.WT、RIVER.WL和LINE.WL四个文件。 执行如下命令:其它?整块移动,调整属性分析.WT、属性分析.WL、属性分析.WP三个图形文件的位置,使与主图位置相适应。若此三个图形与主图相比过大的话,执行如下命令:其它?整图变换?键盘输入参数,来进行调整(注意应确定REGION.WP、POINT.WT、RIVER.WL 和LINE.WL四个文件处于关闭状态)。

MicrogridControlSystem

GE Digital Energy g imagination at work Generation Optimization ? Provides substantial reduction in fuel costs by intelligent management of generating assets ? Maximizes the use of renewable generation by leveraging the available energy storage system Holistic Energy System ? Integrates electrical and thermal energy assets such as CHP and boilers ? Maximizes overall system optimization and minimizes the total energy costs Improved Return on Investment ? Enables integration of existing power system assets to the new infrastructure for an improved asset utilization ? Further reduces distribution system losses through the integration of Volt/VAR controls Reliable Power ? Maintains uninterruptible power supply for mission critical infrastructure with ability to operate in ‘islanded’ mode ? Manages turn on/off operation of low priority controllable loads in case of generation deficit situation within the “islanded” microgrids Microgrid Visualization ? Empowers local microgrid system operators to make informed decisions by providing system visualization ? Provides a man-machine interface to configure and monitor the microgrid system for automatic dispatch of DERs Grid IQ? Microgrid Control System Optimization Solution for Permanently Islanded or Grid-Connected Microgrids The Grid IQ Microgrid Control System (MCS) enables distribution grid operators to integrate and optimize energy assets with an objective to reduce the overall energy cost for a local distribution grid, also known as a “microgrid”. The MCS is based on a supervisory control architecture provided by the Multilin? U90Plus Generation Optimizer, Intelligent Electronic Devices (IEDs), substation gateways, a Human Machine Interface (HMI) and a secure communications network. The MCS provides a simple yet effective solution to integrate fossil fuel based (dispatchable) Distributed Energy Resources (DERs), renewable (non-dispatchable) DERs and energy storage to best optimize the operation of a local microgrid with a goal to minimize the total cost of operation, including Cost of Energy (CoE). Key Benefits ? Enables integration of renewable energy resources such as wind turbines or solar PV with conventional fossil based generators ? Optimizes the dispatch of distributed energy system resources to reduce the total cost of energy and cost of operating a microgrid system ? Maintains a secure and reliable power supply for mission critical loads with ability to operate in ‘islanded’ mode ? Enables integration with Volt/VAR controls for a better utilization of existing or new distribution system assets to further reduce system losses and increase overall system efficiency ? Maximizes the use of renewable assets for reduced GHG emissions and environmental impact Application Specific Solutions ? Off-the-grid remote communities: Opportunities to optimize operation of diesel generators and integration with renewable energy resources ? Military bases: Provides reliable power for critical loads at military bases in case of an unwanted interruption of power from the main grid ? Mining communities: Opportunities to best utilize the available energy resources and help reduce diesel consumption for community energy needs ?

LFA457数据分析向导资料

LFA447数据分析向导 1.新建/打开数据库 打开分析软件Proteus LFA Analysis。弹出如下界面: 如果要把导入数据保存在原有的数据库中,选择数据库所在的文件夹,双击打开该数据库。 如果要为导入数据新建一个数据库,选择存盘路径,在“文件名”中输入数据库文件名,点击“打开”,软件会自动创建一个新的数据库文件。 随后出现数据库管理窗口:

注:LFA Proteus的数据以Access数据库文件(*.mdb)的形式进行管理。LFA447(Nanoflash)的原始数据文件(*.dat)需要导入到数据库文件中,一个数据库文件可存放多个测量数据。从数据分类管理的角度出发,一般建议为每一批样品单独创建一个数据库。 2.导入LFA447数据文件/设定材料属性 点击“LFA数据库”窗口的“数据库”菜单下的“导入LFA447文件”,弹出“选择导入文件”对话 框:

选择所要导入的数据文件,点击“打开”,弹出“导入–材料选择”对话框: 如果在数据库中原已有该材料的信息,只需在材料列表中“选择已有材料”即可;如果是新建的数据库或原数据库中没有该材料的信息,则“定义新材料”,点击“下一步”,弹出“材料定义”对话框: LFA Proteus中每一个测试数据都有相应的材料属性定义,包含样品的名称、密度、比热表、热膨胀系数表、热扩散系数表等信息,其中比热、热膨胀与热扩散系数三个表格可通过点击“对应表”按钮进行设定。对于单层样品: 如果仅仅是热扩散系数测试,三个表都不需链接,直接点击“完成”。 如果除热扩散测试外还同时使用比较法计算比热,则此时先可点击“完成”,待比热计算完成后使用“导出比热表”的方法重新对材料属性中所链接的比热表进行设定。(详见LFA比热与导热系数计算方法) 如果已有比热的文献值(或使用其它仪器得到的测量值),需要链接到材料属性中,以便结合热扩散测试结果进一步计算导热系数,则在“比热表”的选项卡中点击“对应表…”,弹出如下窗

DevExpress GridControl使用方法总结

一、如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二、如何新增一条记录 (1)、gridView.AddNewRow() (2)、实现gridView_InitNewRow事件 三、如何解决GridControl记录能获取而没有显示出来的问题gridView.populateColumns(); 四、如何让行只能选择而不能编辑(或编辑某一单元格) (1)、View->OptionsBehavior->EditorShowMode 设置为:Click (2)、View->OptionsBehavior->Editable 设置为:false 五、如何禁用GridControl中单击列弹出右键菜单 设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false 六、如何隐藏GridControl的GroupPanel表头 设置Run Design->OptionsView->ShowGroupPanel 设置为:false 七、如何禁用GridControl中列头的过滤器 过滤器如下图所示: 设置Run Design->OptionsCustomization->AllowFilter 设置为:false 八、如何在查询得到0条记录时显示自定义的字符提示/显示 如图所示:

方法如下: //When no Records Are Being Displayed private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e) { //方法一(此方法为GridView设置了数据源绑定时,可用) ColumnView columnView = sender as ColumnView; BindingSource bindingSource = this.gridView1.DataSource as BindingSource; if(bindingSource.Count == 0) { string str = "没有查询到你所想要的数据!"; Font f = new Font("宋体", 10, FontStyle.Bold); Rectangle r = new Rectangle(e.Bounds.Top + 5, e.Bounds.Left + 5, e.Bounds.Right - 5, e.Bounds.Height - 5); e.Graphics.DrawString(str, f, Brushes.Black, r); } //方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法) if (this._flag) { if (this.gridView1.RowCount == 0) { string str = "没有查询到你所想要的数据!"; Font f = new Font("宋体", 10, FontStyle.Bold); Rectangle r = new Rectangle(e.Bounds.Left + 5, e.Bounds.Top + 5, e.Bounds.Width - 5, e.Bounds.Height - 5); e.Graphics.DrawString(str, f, Brushes.Black, r); } } }

Dev Express 之GridControl详解(图文并茂)

Dev Express GridControl详解(一)原汁原味的表格展示 Dev控件中的表格控件GridControl控件非常强大。 不过,一些细枝末节的地方有时候用起来不好找挺 讨厌的。使用过程中,多半借助Demo和英文帮助 文档。网上具体的使用方法也多半零碎。偶遇一个 简单而且详细的使用文档。好记性不如烂笔头!转 载过来,整理整理发出来做个记录,总共有十个小 节。做的非常精细,非常感谢原作者。 插件所在位置 使用时拖拽过来,如下所示即使拖拽过来原封不动的样子:

在程序中写入构建一个表格的代码: [csharp]view plaincopyprint? 1. private DataTable InitDt() 2.{ 3.DataTable dt = new DataTable("个人简历"); 4.dt.Columns.Add("id",typeof(int)); 5.dt.Columns.Add("name", typeof(string)); 6.dt.Columns.Add("sex", typeof(int)); 7.dt.Columns.Add("address", typeof(string));

8.dt.Columns.Add("aihao", typeof(string)); 9.dt.Columns.Add("photo", typeof(string)); 10.dt.Rows.Add(new object[] { 1, "张三", 1, "东大街6号", "看书", "" }); 11.dt.Rows.Add(new object[] { 1, "王五", 0, "西大街2号", "上网,游戏", "" }); 12.dt.Rows.Add(new object[] { 1, "李四", 1, "南大街3号", "上网,逛街", "" }); 13.dt.Rows.Add(new object[] { 1, "钱八", 0, "北大街5号", "上网,逛街,看书,游戏", "" }); 14.dt.Rows.Add(new object[] { 1, "赵九", 1, "中大街1号", "看书,逛街,游戏", "" }); 15.return dt; 16.} 17.

书写gridControl1绑定数据方法: [csharp]view plaincopyprint? 1. private void BindDataSource(DataTable dt) 2.{ 3.//绑定DataTable 4.gridControl1.DataSource = dt; 5.//绑定DataSet 6.//gridControl1.DataSource = ds; 7.//gridControl1.DataMember = "表名"; 8.} 程序调用:BindDataSource(InitDt()); 呈现结果如下: (二)表格的列名配置 点击Run Designer控件上的按钮,弹出视图设计窗口:

实验十四 属性数据分析

实验十四属性数据分析 一、实验目的 1.掌握属性数据分析方法。 2.掌握属性数据分析图表与原图形的组合。 二、实验准备 1.实验数据:本实验数据保存于文件夹Exercise-14中。 2.预备知识:属性分析的方法。 三、实验步骤与内容 1.数据准备 将实验数据复制,粘贴至各自文件夹内。 启动MAPGIS主程序。在主菜单界面中,点击参数按钮,在弹出的对话框中,设置工作目录最终指向Exercise-14(盘符依据各人具体情况设置)。 2.属性分析 执行如下命令:空间分析?空间分析?文件?装载区文件,加载要进行属性分析的数据文件。 Step1: 加载数据文件中所提供 的REGION.WP区文件执行如下命令:属性分析?单属性分类统计?立体饼图,选择属性分析类型。

Step2: 属性 Step4: 设置分类方 式为分段方 式 Step3: 选择分类属 性字段为小 麦,保留属 性字段为乡 名、水稻、 玉米 Step5: 确定,退出 设置 分类值域按图中所示输 入

分类统计结果图 3.保存文件 执行如下命令:文件?保存当前文件,换名保存属性分析所生成的图形文件,系统生成的表格文件(*.WB)不需要保存。 Step: 将缺省文件名改为“属性分析”,点 击保存按钮。按此方法依次将线、区 文件名均改为“属性分析” 4.文件组合 执行如下命令:图形处理?输入编辑?打开已有工程文件,打开所提供的Exercise-14.MPJ,在工程文件管理窗口,点击鼠标右键,选择“添加项目”选项,将前面生成的属性分析.WT、属性分析.WL、属性分析.WP添加进此工程文件。 关闭REGION.WP、POINT.WT、RIVER.WL和LINE.WL四个文件。 执行如下命令:其它?整块移动,调整属性分析.WT、属性分析.WL、属性分析.WP三个图形文件的位置,使与主图位置相适应。若此三个图形与主图相比过大的话,执行如下命令:其它?整图变换?键盘输入参数,来进行调整(注意应确定REGION.WP、POINT.WT、RIVER.WL和LINE.WL四个文件处于关闭状态)。 完成后,保存此工程文件。

gridcontrol安装部署(Gmm)

在RHEL5.5 32位操作系统上安装GridControl 在RHEL5.5 32位操作系统上安装GridControl (1) 1.安装和配置GridControl服务器 (2) 1.1创建用户和组 (2) 1.2安装必须要的软件包 (2) 1.3设置oracle用户环境变量 (2) 1.4安装文件名 (3) 1.5开始安装 (3) 1.6服务器安装信息 (12) 1.7启动/停止 (12) 2.升级OMS (13) 3.升级AGENT (22) 4.在rhel5.5_x86-64位操作系统上安装GC agent (27) 5.Oracle GridControl 使用和配置教程 (36)

1.安装和配置GridControl服务器 1.1创建用户和组 # groupadd oinstall # groupadd dba # useradd –g oinstall –G dba oracle # password oracle 建软件目录 如果Oracle Base目录不存在则建立: # mkdir -p /u01/app/oracle # chown -R oracle:oinstall /u01 # chmod -R 775 /u01 # vi /etc/sysctl.conf kernel.sem = 250 32000 100 128 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_max = 262144 net.ipv4.ip_local_port_range = 1024 65000 1.2安装必须要的软件包 # yum install –y libXp.i386 libXp-devel.i386 1.3设置oracle用户环境变量 # more /home/oracle/.bash_profile …… export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/OracleHomes/db10g export OMS_HOME=$ORACLE_BASE/OracleHomes/oms10g export AGENT_HOME=$ORACLE_BASE/OracleHomes/agent10g export ORACLE_SID=emrep export ORACLE_HOSTNAME=oraclegc

属性数据与空间数据

属性数据与空间数据 1. 属性数据 地理要素具有描述性属性,与空间数据相对应的描述性数据。 2. 空间数据 空间数据是用来描述来自于现实的目标,将数据统一化,借以表明空间实体的形状大小以及位置和分布特征。定位是指在已知的坐标系里空间目标都具有唯一的空间位置;定性是指有关空间目标的自然属性,它伴随着目标的地理位置;时间是指空间目标是随时间的变化而变化;空间关系通常一般用拓扑关系表示。空间数据是一种用点、线、面以及实体等基本空间数据结构来表示人们赖以生存的自然世界的数据。空间数据是数字地球的基础信息,数字地球功能的绝大部分将以空间数据为基础。现在空间数据已广泛应用于社会各行业、各部门,如城市规划、交通、银行、航空航天等。随着科学和社会的发展,人们已经越来越认识到空间数据对于社会经济的发展、人们生活水平提高的重要性,这也加快了人们获取和应用空间数据的步伐。 空间数据是数据的一种特殊类型。它是指凡是带有空间坐标的数据,如建筑设计图、机械设计图和各种地图表示成计算机能够接受的数字形式。 3. 空间数据结构 空间数据结构是空间数据在计算机内的组织和编码形式。它是一种适合于计算机存贮、管理和处理空间数据的逻辑结构,是地理实体的空间排列和相互关系的抽象描述。它是对数据的一种理解和解释。空间数据结构又是指空间数据的编排方式和组织关系。空间数据编码是指空间数据结构的具体实现,是将图形数据、影像数据、统计数据等资料按一定的数据结构转换为适合计算机存储和处理的形式。不同数据源采用不同的数据结构处理,内容相差极大,计算机处理数据的效率很大程度取决于数据结构。 4. 特点 目标构成数据库的逻辑过程 随着信息技术的飞速发展和企业界新需求的不断提出,以面向事务处理为主的空间数据库系统已不能满足需要,信息系统开始从管理转向决策处理,空间数据仓库就是为满足这种新的需求而提出的空间信息集成方案,它有四个特点: ①主题与面向主题:与传统空间数据库面向应用进行数据组织的特点相对应,空间数据仓库中的数据是面向主题进行数据组织的。它在较高层次上将企业信息系统中的数据进行综合、归类,并加以抽象地分析利用。 ②集成的数据:空间数据仓库的数据是从原有的空间数据库数据中抽取来的。因此在数据进入空间数据仓库之前,必然要经过统一与综合,这一步是空间数据仓库建设中最关键最复杂的一步,所要完成的工作包括消除源数据中的不一致性和进行数据综合计算。 ③数据是持久的:空间数据仓库中的数据主要供决策分析之用,所涉及的数据操作主要是数据查询,一般情况下并不进行修改操作。空间数据仓库的数据反映的是一段相当长的时间内的数据内容,是不同时间的空间数据库快照的集合和基于这些快照进行统计、综合和重组导出的数据,而不是联机处理的数据。空间数据库中进行联机处理的数据经过集成输入到空间数据仓库中,一旦空间数据仓库存放的数据已经超过空间数据仓库的数据存储期限,这些数据将从空间数据仓库中删去。 ④数据是随时间不断变化的:空间数据仓库的数据是随时间的变化不断变化的,它会不断增加新的数据内容,不断删去旧的数据内容,不断对数据按时间段进行综合。空间数据仓库用于支撑空间决策支持系统,它由四大部分组成:数据源、空间数据库系统、空间

DevExpress控件的GridControl控件小结

目录 1. DevExpress控件组中的GridControl控件不能使横向滚动条有效。 (2) 2. 使单元格不可编辑。 (2) 3. 没有下拉滚动条事件怎么办? (2) 4. 获取选定行,指定列单元格的内容 (2) 5. 去除"Drag a Column Header Here To Group by that Column" (3) 6. 在gridcontrol中添加checkbox复选框 (3) 7. 单元格合并问题 (4) 8. gridView 奇行与偶行交替变色 (4) 9. girdView在第一列显示行号 (4) 10. 选中某列进行排序时,如何让该列高亮显示 (5) 11. XtraGrid冻结列 (5)

(由于开始使用DevExpress控件了,所以要点滴的记录一下) 1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。 现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。 解决: gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。 2.使单元格不可编辑。 gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.没有下拉滚动条事件怎么办? 现象:因为需要加载大数据量数据,所以不能一次把所有数据读入datatable进行绑定,所以决定在用户进一步浏览数据时进行数据的实时加载工作,就是每当用户拉动滚动条时,多加载一些数据进入datatable.没有找到合适的滚动条事件,于是用这个事件代替了,非常合适我的需求. TopRowChanged事件. 4.获取选定行,指定列单元格的内容 private string GetSelectOID() { int[] pRows = this.gridView1.GetSelectedRows(); if (pRows.GetLength(0) > 0) return gridView1.GetRowCellValue(pRows[0], mOIDFiledName).ToString (); else return null; } //mOIDFiledName为要获取列的列名

数据属性

数据属性 数据具有数值属性、物理属性。在数据处理上数据又具有集合性、隶属性、稳定性、方便性、重复性、共同性、指向性以及运算规则及运算约束。我们先看一个命题,求一个苹果和一个梨的和?由于它们的物理属性不同,我们不能求出它们的和。再看命题现在有一个苹果和一个梨,问是否满足3个人,每人一个苹果或梨,由于物理属性转移到“人”概念下的“个”,所以必须先进行加法运算,其结果是分析命题的依据。数据是复杂的,它可以是任何介质上所记录的信息,比如我们可以对文字信息进行拷贝、连接、检索、删除,都是数据概念下的操作。 详细解释 进行各种统计、计算、科学研究或技术设计等所依据的数值。 柯岩《奇异的书简·船长》:“ 贝汉廷分析着各个不同的数据,寻找着规律,终于抓住了矛盾的牛鼻子。”数据(data)是载荷或记录信息的按一定规则排列组合的物理符号。可以是数字、文字、图像,也可以是计算机代码。对信息的接收始于对数据的接收,对信息的获取只能通过对数据背景的解读。数据背景是接收者针对特定数据的信息准备,即当接收者了解物理符号序列的规律,并知道每个符号和符号组合的指向性目标或含义时,便可以获得一组数据所载荷的信息。亦即数据转化为信息,可以用公式“数据+背景=信息”表示。 编辑本段计算机科学中的解释 数据:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息。 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。是组成地理信息系统的最基本要素,种类很多。 按性质分为 ①定位的,如各种坐标数据;②定性的,如表示事物属性的数据(居民地、河流、道路等);③定量的,反映事物数量特征的数据,如长度、面积、体积等几何量或重量、速度等物理量;④定时的,反映事物时间特性的数据,如年、月、日、时、分、秒等。 按表现形式分为

使用DevExpress GridControl实现复合表头并绑定数据

使用DevExpress GridControl实现复合表头并绑定数据 作者:泪沉大海 一.新建项目(新建一个窗体) 二.将GridControl控件拖进窗体中 三.修改参数与设置属性(这一步非常关键) 1).设置GridControl的内置视图(view)为BandedGridView或者AdvBandedGridView

2).内置视图转换后得到的数据表格样式会和原始的有所不同: 3).点击“Run Designer”按钮进入设计界面:

4).去掉数据表格上方的“Drag a column header here to group by that column”,一般这句话可要可不要,但是它的存在对美观有一定的影响,我们就把它去除,在设计界面中找到view选项卡,点击需要修改的视图,找到内置对象OptionsView,将其中的ShowGroupPanel改为False: 5).设置需要展示出来的数据列,选中Columns选项卡:

点击添加按钮进行列的添加:(增加5个需要显示的列:姓名,性别,小学,初中,高中): 点击表示在最后一列之后新增一列 点击表示在选中的列前方新增一列 点击表示移除选中的列 点击表示将选中的列上移 点击表示将选中的列下移 配置属性参数:

选中其中的一个列,选中Column properties选项卡,其中需要重点注意的有以下3个属性:Caption:所显示的文字描述,FieldName:绑定的字段名称(与需要绑定的对象中的字段名称一一对应,严格区分大小写),(Name):别名,这个列的别名,也可以理解成这一个列的对象名,可改可不改,如果需要对这一列进行动态操作的话就需要改一下,改成容易识别和记忆的就可以了。 上面的设置完毕之后点击Column option选项卡,进行下一步设置: 这里需要注意的是AllowSize属性设为False,表示允许列的尺寸修改,默认是True FixedWidth属性设为True,表示可以修改拖动列的宽度,设为True后将不能拖动改变宽度,默认是False 6).设置绑定列:

数据挖掘中客户的特征化及其划分(一)

数据挖掘中客户的特征化及其划分(一) 摘要]良好客户关系已成为电子商务时代制胜的关键。在激烈的市场竞争中,客户关系管理逐渐成为企业关注的焦点。深入研究客户和潜在客户是在市场中保持竞争力的关键。本文通过对客户行为的特征化分析,以数据挖掘为分析工具,对客户关系管理进行了讨论,给出了相应的划分方法,使用这些划分方法,对客户进行分析是有意义的。 关键词]客户关系管理数据挖掘聚类分析 一、引言 在激烈的市场竞争中,客户关系管理(CustomerRelationshipManagement)逐渐成为各企业关注的焦点。一个成熟的CRM系统要能够有效地获取客户的各种信息,识别客户与企业间的关系及所有交互操作,寻找其中的规律,为客户提供个性化的服务,为企业决策提供支持。 在企业与客户的交互操作中,“二八原则”是值得借鉴的,即20%的客户对企业做出80%的利润贡献。但究竟谁是那20%的客户?又如何确定特定消费群体的消费习惯与消费倾向,进而推断出相应消费群体或个体下一步的消费行为?这都是企业需要认真研究的问题。 二、客户的特征化及其划分 企业认识客户和潜在客户是在市场保持竞争力的关键。特征分析是了解客户和潜在客户的极好方法,包括对感兴趣对象范围进行一般特征的度量。一旦知道带来最大利润客户的特征和行为,就可以直接将其应用到寻找潜在客户之中。有效寻找客户,认识哪些人群像自己的客户。因此,在争取客户的活动中,对感兴趣对象进行特征化及其划分是很有意义的。 对客户的特征化,顾名思义就是用数据来描述或给出客户(潜在客户)特征的活动。特征化可以在数据库(或数据库的不同部分)上进行。这些不同部分也称为划分,通常他们互不包含。 划分分析(SegmentationAnalysis)通常用于根据利润和市场潜力划分客户。如:零售商按客户在所有零售商店的总体购买行为,将客户划分为若干描述他们各自购买行为的区域,这样零售商可以评估哪些客户有最大利润。划分是把数据库分成互不相交部分或分区的活动。一般有两种方法:市场驱动法和数据驱动法。市场驱动法需要决定那些对业务有重要影响的特征,即需要预先选择一些特征变量(属性),以最终定义得到划分。数据驱动法是利用数据挖掘中的聚类技术或要素分析技术寻找同质群体。 三、数据挖掘的概念 数据挖掘(DataMining)是从大型数据库或数据仓库中提取人们感兴趣的知识,这些知识是隐含的、事先未知的潜在有用信息。通过数据挖掘提取的知识表示为概念、规则、规律、模式等,它对企业的趋势预测和行为决策提供支持。 1.分类分析 分类是指将数据映射到预先定义好的群组或类。分类要求基于数据属性值来定义类别,通过数据特征来描述类别。根据它与预先定义好的类别相似度,划分到某一类中去。分类的主要应用是导出数据的分类模型,然后使用模型预测。 2.聚类分析 聚类是对抽象样本集合分组的过程。与分类不同之处在于聚类操作要划分的类是事先未知。按照同一类中对象之间较高相似度原则进行划分,目的是使同一类别个体之间距离尽可能小,不同类别中个体间距离尽可能大。类的形成是由数据驱动的。 3.关联规则 关联规则是从大量的数据中挖掘出有价值的描述数据项之间相互关联的知识。关联规则中有两个重要概念:支持度(Support)和信任度(Confidence)。它们是两个度量有关规则的方法,描述了被挖掘出规则的有用性和确定性。关联规则挖掘,希望发现事务数据库中数据项之间的关联,这些规则往往能反映客户的购买行为模式。

Dev控件研究(一) gridcontrol简单使用

Dev控件研究(一)gridcontrol简单使用 最近,工作安排,要我研究dev控件。。。项目没开始,被要求搞研究。。。界面 dev的控件表现效果及实用功能都是蛮方便和强大的。gridcontrol中有5种view 型式,普通的是gridview,然后分别为cardview、BandedView、Advanced BandedView、LayoutView;共5种。gridview跟WinForm自带的差不多,有一些高级特性,比如说可以把某一列拿出来分组啊,之类的。我这几天主要研究了这三个:LayoutView、BandedView、AdvancedBandedView。 LayoutView实现的视觉效果可以说很。。。炫~(我们做应用行业软件的。。项目组长却要求这么炫的效果。。。我觉得他是想不开。。。) 仔细看了dev的demo源代码,实际上这里只需要在gridcontrol 中的designer中的view组中把OptionView下的viewmode 设置成“Carousel”就达到这种“旋转木马”式的gridcontrol view 特效了。。。

关键部分还是细节,layoutView1.OptionsCarouselMode.PitchAngle 这个属性决定“旋转木马”的pitch angle 螺距角; 螺旋角; 螺旋升角; 俯仰角; 倾角; 节锥半角【主科技词汇】。。。 Roll Angle 属性决定着倾侧角度~~其它的属性都好说。 然后就是columns的设置问题了,设置column的长高啊什么的,现在还没完全弄明白~~。。。有时候设置了,coumn没变。。。反正要想真正达到图片中的那种效果,得很细心的搞一下才行。 将其设置为图片类型的时候,是比较痛苦的事情。我开始以为在给gridcontrol的datatable 里面设置一列为路径string 就够了~结果试了半天(没办法,源码里面调用的是xml文件!~~图片是Int64类型的,刚开始没仔细看。。),在csdn搜到了。。。 //显示数据 private void showData(List list) { DataTable dt = new DataTable("OneEmployee"); dt.Columns.Add("Caption", System.Type.GetType("System.String")); dt.Columns.Add("Department", System.Type.GetType("System.String")); dt.Columns.Add("PhotoName", System.Type.GetType("System.Byte[]")); for (int i = 0; i < list.Count; i++) { DataRow dr = dt.NewRow(); dr["Caption"] = list[i].Name; dr["Department"] = list[i].Department; string imagePath = @"D:\C#\photos\" + list[i].PhotoPath; dr["PhotoName"] = getImageByte(imagePath); dt.Rows.Add(dr); } gridControl1.DataSource = dt; }

DEV控件GridControl的分组和Summary C#

Dev 控件之:datacontrol 分组,合计Summary:(Footer summary) (row footer summary) (Row summary) 设置 1.样式图: 图一:分组 图2:小计合计 2.分组:如图一所示 DevExpress.XtraGrid.Columns.GridColumn column = gridView1.Columns["流水号"];//拿到要分组的列 if (column == null) return; column.GroupIndex = 0; //未分组情况下列的GroupIndex为-1,所有都是一个组 3.(Footer summary)总体合计:也就是图2表的右下角利润合计 代码如下: DevExpress.XtraGrid.Columns.GridColumn col_Profit = gridView1.Columns["参考利润"]; gridView1.Columns["参考利润"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum; gridView1.Columns["参考利润"].SummaryItem.DisplayFormat = "利润合计:

{0:c2}"; 4.(row footer summary)小计的出现: 或许是本人愚钝,小计的出现还是费了点波折: 注:下面是dev帮助文档提供的资料,但这是直接从界面绑定数据的作法 Add summary items by clicking Add, and customize them. A single item is represented by a GridGroupSummaryItem class object, which is a GridSummaryItem class descendant. It provides the following main properties. - GridSummaryItem.SummaryType- Specifies the type of summary to calculate against groups. - GridSummaryItem.FieldName - Specifies the field against which the summary must be calculated. - GridGroupSummaryItem.ShowInGroupColumnFooter - Specifies where to display group summary values - in group rows or in a specific column's footer. - GridSummaryItem.DisplayFormat - Allows you to customize the display format of group summary values. Here we use the GridSummaryItem.DisplayFormat property for demonstration purposes. To learn more about summary value formats, see Format Summary Values. 如果您的数据源是从程序中绑定的,或许下面的内容对您有用: GridGroupSummaryItem item1 = new GridGroupSummaryItem(); item1.FieldName = "参考利润; item1.SummaryType = DevExpress.Data.SummaryItemType.Sum; item1.DisplayFormat = "利润小计: {0:c2}";//格式 item1.ShowInGroupColumnFooter = col_Profit;//这句就是给groupcolumnfooter加上

相关主题