gridview---->后台和界面值交互

 1.gridview模拟界面赋值

this.gridView1.SetRowCellValue(i,"COntext2", dt2.Rows[i][1]); 

2.gridview获取界面数据

((DataRowView)gridControl2.MainView.GetRow(j)).Row.ItemArray[1].ToString()
 gridView2.GetRowCellValue(i, gridView2.Columns[10]).ToString() 
DataRow dr = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);//获取选中行
DevExpress.XtraGrid.Views.Grid.GridView currentView = (DevExpress.XtraGrid.Views.Grid.GridView)this.gridControl1.FocusedView;
DataRow focusRow = currentView.GetFocusedDataRow();

主从表--从表修改
var dr= gridView1.GetFocusedDataRow();

var MdCount = dr["MdCount"];

Dev中GridView筛选后的数据获取(https://www.cnblogs.com/selfcontrol/p/9488595.html)

主要代码
 var filteredDataView = new DataView(gridControl1.DataSource as DataTable);

                filteredDataView.RowFilter =

                    DevExpress.Data.Filtering.CriteriaToWhereClauseHelper.GetDataSetWhere(gridView1.ActiveFilterCriteria);

注意:gridView1.FocusedRowHandle.ToString()

3.gridview变临时表

DataTable dtss = ((DataView)gridView1.DataSource).ToTable();

4.devExpress GridControl 统计行总数(获取分组后的值)

只有一列的时候:this.sumrsum.SummaryItem.SummaryValue.ToString();
多列的时候:this.sumrsum.Summary[1].SummaryValue.ToString();

猜你喜欢

转载自blog.csdn.net/caoyanchao1/article/details/121290139