事件(gridcontrol)总结
1.RowCellStyle、RowStyle事件
gridview ---->变色_caoyanchao1的博客-CSDN博客
2.CustomColumnDisplayText
在gridview里面当是一个值的时候自动替换一个值
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
{if (e.Column.FieldName == "dttime")//字段{if (e.DisplayText == "1900/1/1")//准备替换值{e.DisplayText = "";//替换后的值}}
}
3.CellvalueChanged,CellvalueChanging
DevExpress GridView单元格CellValueChanged事件详解|C/S框架网
DevExpress中的gridview中的cellvaluechanged事件(直接在表格内更新到数据库)
主表
private void advBandedGridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e){GridView view = sender as GridView;//rowHandle的含义是获取定位编辑的单元格在第几行,可理解为Y坐标 int rowIndex = e.RowHandle;//获取被编辑的单元格在第几列,可理解为X坐标int columnindex = e.Column.AbsoluteIndex;//获取绑定到这个单元格的字段名string changeFiled = e.Column.FieldName;//获取被编辑的单元格的表头string caption = e.Column.Caption;//获取新输入的值string newValue = newValue = e.Value.ToString().Trim();string newid = advBandedGridView1.GetRowCellValue(rowIndex, "newId").ToString();bll.Update_2(changeFiled, newValue, newid);}
从表
private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e){DevExpress.XtraGrid.Views.Grid.GridView currentView = (DevExpress.XtraGrid.Views.Grid.GridView)this.gridControl1.FocusedView;DataRow focusRow = currentView.GetFocusedDataRow();var newid = focusRow[0];var content1 = focusRow[1];bll.Update_2_1("content1", content1.ToString(), newid.ToString());}
fieldname字段循环的问题
4.ValidatingEditor事件
//gridcontrol输入验证
private void gdv_reguline_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e)
{int col =((DevExpress.XtraGrid.Views.Grid.GridView)sender).FocusedColumn.AbsoluteIndex;if (col == 4 || col == 5){object v = e.Value;int tm;if (v != null && (!Int32.TryParse(v.ToString(),out tm) || tm<0 )) //自定义验证逻辑{e.Valid = false; //控制是否通过验证的开关e.ErrorText = "必须输入正整数!"; //提示的验证失败的原因}}}
GridControl单元格验证_aa.a的博客-CSDN博客_gridcontrol 验证
相关链接
1.事件注册和注销
C#中的事件注册和注销 - 东郭西强 - 博客园
事件(gridcontrol)总结相关推荐
- GridControl
GridControl是AVEVA封装的一个内置的列表控件,其效果类似于C#里的grid控件.这样就可以在PML里面实现列表的功能,其功能要远远强于普通的LIST控件,当然其实现也比较复杂. 前置条件 ...
- 构造函数 和 析构函数 能否抛出异常
构造函数和析构函数分别管理对象的建立和释放,负责对象的诞生和死亡的过程.当一个对象诞生时,构造函数负责创建并初始化对象的内部环境,包括分配内存.创建内部对象和打开相关的外部资源,等等.而当对象死亡时, ...
- JavaScrpit 犀牛书第七版笔记
JavaScrpit 犀牛书第七版笔记 挖个坑吧,JavaScript 犀牛书英文的第七版(JavaScript: The Definitive Guide, 7th Edition)其实在去年(20 ...
- C# Dev控件中的 GridControl 双击行事件
在GridControl中的GridView的MouseDown事件中加入如下代码: DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hInfo ...
- dev GridControl双击行事件
今天用到了gridcontrol这个控件,要求写一个gridview的双击事件,因为想要的效果是只双击行才出Message,用gridview的Double_Click我没实现,后来想到MouseDo ...
- GridControl应用点滴之选中数据行事件
在很多应用场合下,我们期望选中GridControl中的数据行,通过"选中变化事件"来联动处理后续动作. GridControl提供有两个事件可供我们处理 1.GridContro ...
- c#dev tabcontrol 与嵌套gridcontrol 总结
Gridcontrol设置 1: 拖进去的时候别拖到tabcontrol外边, 否则dock 停靠的时候,停靠错了地方. 2:去掉Drag a column header here to group. ...
- DevExpress.GridControl.gridView的一些注意
1.DevExpress控件组中的GridControl控件不能使横向滚动条有效.现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容. 解决: gridView1.Op ...
- 实现DataGridView和DevExpress.GridControl表头全选功能
1)DevExpress控件的GridView的实现多选操作 先讲DevExpress控件的GridView的实现,要实现的功能基本上是处理单击全选操作.重新绘制表头等操作,首先在加载第一步实现相关的 ...
最新文章
- 用Understand阅读 VS2010项目源码
- MySQL中如何查询数据(上)
- 绝了!这款工具让 SpringBoot 不再需要Controller、Service、DAO、Mapper!
- How to download ABAP development Tool from Fiori Launchpad
- Hibernate---架构
- 10-5 5-5 查询只卖三种不同型号PC的厂商 (20 分)
- 利用Python进行数据分析(1) 简单介绍
- 浅谈XSS攻击的那些事(附常用绕过姿势)
- python 访问网站 json_python爬虫用selenium访问一个网址返回的是个json字符串,怎么获取这个json字符串?...
- 设计灵感|C4D卡通角色设计作品,你想要的模型集设都有
- AppFabric客户端的一些配置(Microsoft.Web.DistributedCache)
- SynchronousQueue
- 软件包安装命令rpm和yum详解
- ros2 topic 源码解析
- org.postgresql.util.PSQLException: ERROR: column loginid of relation userinfo does not exist
- 关于travis scott的网名_女生时尚好听的qq网名
- 神舟战神G8-CA7NP怎么样?测评值得买吗?
- Wi-Fi 探针 - 智能探针 - 探针盒子 -> 危害用户信息安全
- dnf提示磁盘碎片需要整理_什么是磁盘碎片?我还需要进行碎片整理吗?
- 基于XMPP的即时通信系统的建立(一)— XMPP基础概念