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 

DataRow dr=view.GetDataRow(rowhandle);

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM