天天看點

GridControl控件添加按鈕列及在按鈕Click事件中得到行資料 zt

在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