gridcontrol专题

DevExpress 利用动态创建GridControl导出Excel,并不显示在界面上

正常情况下,GridControl显示在界面上直接导出数据到excel是没问题的, 在动态创建的时候如果不显示在界面上并不会把数据导到excel,一般的解决方法都是先添加导出后再隐藏或者释放掉,这种方法虽然如愿导出了数据,但是,想一想,这不是很多余么。 大伙有没有想过为什么显示到界面的时候才能导出数据内容呢?其实原理很简单,当对GridControl绑定数据的时候,就会在Form上实例

关于获取Gridcontrol中repositoryItemLookUpEdit的使用

//数据源绑定注意事项://1、repositoryItemLookUpEdit绑定,DisplayMember和ValueMember 必须绑定同一个字段//2、repositoryItemLookUpEdit绑定的字段名称和Gridcontrol里面对应的字段名称必须一致//根据ValueMember的值 查找repositoryItemLookUpEdit里面的其它值 并赋值pr

关于GridControl中的gridview用repositoryItemGridLookUpEdit 提示对象必须实现iconvertible

绑定代码如下: 提示如下错误: 解决方法如下: 下面是根据获取到的DisplayMember获取repositoryItemGridLookUpEdit的view中的其它列的值:

gridcontrol单元格边框重绘 加宽显示

效果图如下: 正文如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Linq;using System.Windows.Form

Winform 实现GridControl拖拽行,根据编号生成二维码,并绘制到PictureEdit控件上

实际效果如下: 实现思路:可以参考本链接 注:AForge库实现摄像头的打开和拍照功能,使用方法自行百度,下面有使用源码 实现源码如下: private VideoCaptureDevice videoSource;private FilterInfoCollection videoDevices;private delegate void UpdateUI();Point mou

企业管理器(OEM)介绍:GridControl和DatabaseControl

原 企业管理器(OEM)介绍: Grid Control 和 Database Controlhttps://blog.csdn.net/tianlesoftware/article/details/5704374版权声明: https://blog.csdn.net/tianlesoftware/article/details/5704374 Oracle 自10g 以后,企业管理器(Oracl

设置gridcontrol的单击事件和右键菜单

接着上一篇显示,讲一下显示之后的对一行数据的点击和右键菜单的实现 点击事件 首先在界面中点击gridcontrol,在属性中选择时间(小闪电的标志),找到操作-Click,在后面自己明明点击的方法名,回车进入函数实现界面,输入实现的功能代码即可实现点击后的功能,代码为按操作执行后的自动生成的 private void gridControl1_Click(object se

设置DevExpress的gridcontrol的数据并显示

使用了devExpress的RibbonForm,里面加了一个gridcontrol用来实现数据的列表显示,按照网上的说法通过Run Designer先添加列名,但是这种方式我的数据插不进去,不知道为啥,也懒得找原因了,为了后期该列名啥的方便就直接代码中实现了,通过InitDt实现列名添加,注意需要 using System.Data; 通过this.add_data(dt, item)添加数据

C#设置复制gridcontrol的行里的指定cell的内容到剪切板

在项目中是实现右键GridControl的行,将行中的部分内容复制,实现去外部程序中的粘贴试用 private void Click_Copy(object sender, EventArgs e){DataRow myDataRow = gridView1.GetDataRow(gridView1.FocusedRowHandle); //获取行内容Clipboard.SetDataObjec

GridControl 的FindControl按钮翻译

效果如下: 代码如下 private void GridView1_Layout(object sender, EventArgs e){var m_FindControl = this.gridView1.GridControl.Controls.OfType<FindControl>().FirstOrDefault();if (m_FindControl != null){foreach

GridControl中单元格发生编辑后,所在行自动被勾选

之前遇到过这样的需求,数据发生修改后需要将修改的数据提交至数据库,所以需要获取哪些行数据发生过修改,于是有了如题所示的解决方案: 首先,定义GridControl的ValidateRow事件,这样的话在单元格发生修改后,该事件就会执行.代码如下: private void gridView6_ValidateRow(object sender, DevExpress.XtraGrid.Vie

GridControl中根据条件合并单元格

1、允许GridControl可以进行单元格合并   OptionsView.AllowCellMerge = true;(视图) OptionsColumn.AllowMerge = true; (对应列)   2、CellMerge事件绑定 private void gridView1_CellMerge(object sender, CellMergeEventArgs e){I

GridControl中嵌入ButtonEdit控件并绑定回车事件

1.嵌入ButtonEdit控件 2.绑定ButtonEditClick事件 绑定的内容写在上述事件中 3.绑定ButtonEdit输入内容,并按回车键时,执行相关操作,绑定KeyDown事件 private void ItemBtnEdit_KeyDown(object sender, KeyEventArgs e){try{if (e.KeyCode == Keys.En

DevExpress GridControl SummaryItem的Custom Summary

转自:http://blog.vsharing.com/janezhangxy/A1453525.html 使用DevExpress GridControl 时,有一栏为colSelected(FieldName 为"Selected") ,需根据此栏是否选中来计算另外一栏colCurrentApplyQuantity(FieldName 为"CurrentApplyQuantity

DevExpress GridControl复合表头(多行表头)设置BandedGridView

转自:http://blog.csdn.net/lqh4188/article/details/8447939 关于DevExpress.XtraGrid的复合表头或多行表头的示例,界面如下图所示 1.首先要把DevExpress的GridControl转换为BandedGridView 2.设置显示列及绑定的字段    此处设置与我们平常使用GridControl

Devexpress使用之:GridControl控件

转自:http://www.cnblogs.com/habin/archive/2009/04/24/1442613.html Devexpress系列控件功能很强大,使用起来也不太容易,我也是边摸索边使用,如果有时间我会把常用控件的使用方法整理出来的。 using System;using System.Collections.Generic;using System.C

[C#/DevExpress]DevExpress的GridControl添加按钮的点击效果问题

问题:在GridControl中添加一列按钮,点击时第一次聚焦到单元格,第二次才触发点击事件,体验不好; 处理:设置GridView的OptionsBehavior-EditorShowMode,设置为MouseDown即可!

Devexpress gridcontrol设置列样式

Devexpress gridcontrol设置列样式 2013-08-21 14:00 by swarb, ... 阅读, ... 评论, 收藏, 编辑 <dxg:GridControl.Columns> <dxg:GridColumn Header="排名" FieldName="UserRank" Width="40" ReadOnly="True"> <dxg:GridColum

如何合并GridControl的表头

1.首先改变gridcontrol的MianView为BandedGridView #region 创建合并表头 创建列BandedGridView view = this.bandedGridView1;view.BeginUpdate(); //开始视图的编辑,防止触发其他事件view.BeginDataUpdate(); //开始数据的编辑view.Bands.Cl

DevExpress GridControl知识

【此文章转载自(博主:电子灵魂)】 DevExpress GridControl 使用方法技巧 总结 收录整理 一、如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二、如何新增一条记录 (1)、gridView.AddNewRow()(2)、实现gridView_Ini

GridControl 实现多列分组并随意排序

因为网上Dev的资料并不全面,所以我曾经为GridControl的多列分组发愁良久,甚至认为GridControl一层的分组只能按照一列分组排序并按照它排序,并找到两个折中思路如下: 1.在赋值数据源前,给数据源增加一列如sort,并根据多列分组,并按照想要的顺序排序,之后循环赋值sort,最后设置GridControl的分组排序列为sort即可。 // 假设BedSort和InpNo

Dev GridControl数据修改后实时更新数据源

1:  /// <summary> 2:  /// 嵌入的ComboxEdit控件选择值变化事件 3:  /// </summary> 4: /// <param name="sender"></param> 5: /// <param name="e"></param> 6: private void repositoryItemComboB

devExpress GridControl repositoryItemCheckEdit 设置值对应的选中状态

/// <summary>         /// 设置第一列checkbox值对应的选中状态         /// </summary>         /// <param name="sender"></param>         /// <param name="e"></param>         private void repositoryItemCheckEd

devexpress控件中的gridControl设置某个单元格属性

前提:有一列RepositoryItemCheckEdit复选框列,和一列RepositoryItemButtonEdit按钮列,特定条件下这行的复选框和按钮不可用。效果图如下: 原理是在代码中声明新的对象,给新的对象赋属性值,再用新的对象替换原有的对象。   代码如下:   RepositoryItemCheckEdit _disItemCheck;//声明用来替换‘选择’列复选框

GridControl复选框列(未完成)

1,绑定数据源 添加CheckEdit列,设置ValueChecked和ValueUnChecked   1)若绑定的列是string类型,则值只可是true和false(区分大小写) 2)