gridcontrol---->事件

1.rowcellstyle 、rowstyle事件


gridview ---->变色_caoyanchao1的博客-CSDN博客

2.CustomColumnDisplayText

在gridview里面当是一个值的时候自动替换一个值

3.cellvaluechanged,cellvaluechanging

DevExpress中的gridview中的cellvaluechanged事件(直接在表格内更新到数据库)

主表

private void advBandedGridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            GridView view = sender as GridView;
            //rowHandle的含义是获取定位编辑的单元格在第几行,可理解为Y坐标            
            int rowIndex = e.RowHandle;
            //获取被编辑的单元格在第几列,可理解为X坐标
            int columnindex = e.Column.AbsoluteIndex;
            //获取绑定到这个单元格的字段名
            string changeFiled = e.Column.FieldName;
            //获取被编辑的单元格的表头
            string caption = e.Column.Caption;
            //获取新输入的值
            string newValue = newValue = e.Value.ToString().Trim();
            string newid = advBandedGridView1.GetRowCellValue(rowIndex, "newId").ToString();
            bll.Update_2(changeFiled, newValue, newid);
        }

从表

private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            DevExpress.XtraGrid.Views.Grid.GridView currentView = (DevExpress.XtraGrid.Views.Grid.GridView)this.gridControl1.FocusedView;
            DataRow focusRow = currentView.GetFocusedDataRow();
            var newid = focusRow[0];
            var content1 = focusRow[1];
            bll.Update_2_1("content1", content1.ToString(), newid.ToString());
        }

猜你喜欢

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