在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"]