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