博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridControl控件添加按钮列及在按钮Click事件中得到行数据 zt
阅读量:7070 次
发布时间:2019-06-28

本文共 711 字,大约阅读时间需要 2 分钟。

在GridControl中添加按钮列的步骤如下: 

1. 把列的ColumnEdit属性设置为RepositoryItemButtonEdit 

2. 把TextEditStyle属性设置为HideTextEditor;

3. 把Buttons的Kind属性设置为Glyph; 

4. 把Buttons的HorzAlignment属性设置为Near; 

5. 如果要用到事件的话,还要注册事件:

this
.repositoryItemButtonEdit1.ButtonClick +=
new
DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(
this
.repositoryItemButtonEdit1
ButtonClick);

那么如何在事件中得到行数据呢?方法如下: 

1. 得到GridControl的GridView 

DevExpress.XtraGrid.Views.Grid.GridView view =
((DevExpress.XtraGrid.Views.Grid.GridView)(gridControl
ActiveIns.MainView));

2. 得到FocusedRowHandle int rowhandle = view.FocusedRowHandle; 

3. 得到绑定DataSource的DataRow 

DataRow dr=view.GetDataRow(rowhandle);

有了DataRow数据一切就好办了,dr["columnname"]就可以得到行上面的任意字段值了,比如取id,dr["id"]

转载地址:http://vozml.baihongyu.com/

你可能感兴趣的文章
lintcode 中等题:k Sum ii k数和 II
查看>>
七天来学习ASP.NET MVC (两)——ASP.NET MVC 数据传输
查看>>
CSS+DIV定位分析(relative,absolute,static,fixed) (转载)
查看>>
Linux下*.tar.gz文件解压缩命令
查看>>
Android 系统稳定性 - ANR(一)
查看>>
Meta 的两个 相关属性
查看>>
hdu 5562 Clarke and food(贪心)
查看>>
css案例学习之全局声明*{} 与body{}的区别
查看>>
junit测试时,出现java.lang.IllegalStateException: Failed to load ApplicationContext
查看>>
BZOJ1075 : [SCOI2007]最优驾车drive
查看>>
SharePoint自动化系列——Create a local user and add to SharePoint
查看>>
NSObject
查看>>
[原创]好买财富测试环境自动化发布部署系统实践
查看>>
sqlmap用户手册
查看>>
maven中的java库
查看>>
InfluxDb系列:几个关键概念(主要是和关系数据库做对比)
查看>>
Lind.DDD.ExpressionExtensions动态构建表达式树,实现对数据集的权限控制
查看>>
SpringMVC multipart文件上传
查看>>
apache开源项目--ibatis
查看>>
一则简单演示样例看Oracle的“无私”健壮性
查看>>