触发gridview CellValueChanging事件时如何设置自定义值?

时间:2019-04-30 12:25:38

标签: c# asp.net winforms devexpress

尝试执行此操作:

    private void myGridViewControl_CellValueChanging(object sender, CellValueChangedEventArgs e)
    {
        if (e.Column.FieldName != "ColorName") 
        {
            e.Value = "myvalue";

        } 
    }

e.value是

  

只读

在编辑单元格时如何设置自定义值?

1 个答案:

答案 0 :(得分:1)

您可以使用GridView的SetRowCellValue方法在运行时更改值:

private void myGridViewControl_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
    if (!e.Column.FieldName.Equals("ColorName"))
    {
        myGridViewControl.SetRowCellValue(e.RowHandle, e.Column, "MyValue");
    }
}
相关问题