【问题标题】:How to set a custom value when gridview CellValueChanging event is triggered?触发gridview CellValueChanging事件时如何设置自定义值?
【发布时间】:2019-04-30 12:25:37
【问题描述】:
尝试这样做:
private void myGridViewControl_CellValueChanging(object sender, CellValueChangedEventArgs e)
{
if (e.Column.FieldName != "ColorName")
{
e.Value = "myvalue";
}
}
e.value 是
只读
如何在编辑单元格时设置自定义值?
【问题讨论】:
标签:
c#
asp.net
winforms
devexpress
【解决方案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");
}
}