1.RowCellStyle、RowStyle事件
gridview ---->变色_caoyanchao1的博客-CSDN博客
2.CustomColumnDisplayText
在gridview里面当是一个值的时候自动替换一个值
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
{
if (e.Column.FieldName == "dttime")//字段
{
if (e.DisplayText == "1900/1/1")//准备替换值
{
e.DisplayText = "";//替换后的值
}
}
}
3.CellvalueChanged,CellvalueChanging
DevExpress GridView单元格CellValueChanged事件详解|C/S框架网
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());
}
fieldname字段循环的问题
4.ValidatingEditor事件
//gridcontrol输入验证
private void gdv_reguline_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e)
{
int col =((DevExpress.XtraGrid.Views.Grid.GridView)sender).FocusedColumn.AbsoluteIndex;
if (col == 4 || col == 5)
{
object v = e.Value;
int tm;
if (v != null && (!Int32.TryParse(v.ToString(),out tm) || tm<0 )) //自定义验证逻辑
{
e.Valid = false; //控制是否通过验证的开关
e.ErrorText = "必须输入正整数!"; //提示的验证失败的原因
}
}
}
GridControl单元格验证_aa.a的博客-CSDN博客_gridcontrol 验证
相关链接
1.事件注册和注销