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());
}