没有字段名的单元格的DevExpress VerticalGrid集值

没有字段名的单元格的DevExpress VerticalGrid集值,devexpress,Devexpress,在DevExpress VerticalGridInitNewRecord事件中,当行在fieldname属性中有值时,我可以设置单元格值: string zipcode = "99999"; VGrid.SetCellValue(VGrid.GetRowByFieldName("zipcode"), e.RecordIndex, zipcode); 但是,对于fieldname属性中没有值的行,我无法执行此操作。这不起作用: string city = "unknown"; VGr

在DevExpress VerticalGrid
InitNewRecord
事件中,当行在
fieldname
属性中有值时,我可以设置单元格值:

 string zipcode = "99999";
VGrid.SetCellValue(VGrid.GetRowByFieldName("zipcode"), e.RecordIndex, zipcode);
但是,对于
fieldname
属性中没有值的行,我无法执行此操作。这不起作用:

  string city = "unknown";
  VGrid.SetCellValue(VGrid.Rows["rowcity"], e.RecordIndex, city);
行的
(Name)
属性包含值rowcity。我想知道这一行的名字

我也试过了

 string city = "unknown";
  VGrid.SetCellValue(rowcity, e.RecordIndex, city);
我试图使用自动创建的成员获取行

我还试着将rowcity投给BaseRow:

也尝试过通过属性:

  VGrid.SetCellValue(  rowcity.Properties, e.RecordIndex, "unknown");
但是没有快乐


我忽略了什么?

CustomUnboundData事件是如何实现这一点的

编辑:很匆忙,对不起

事件激发的次数与未绑定字段的激发次数相同


在eventhandler中,检查eventargs
fieldname
属性(在开关状态中),并设置要设置的fieldname的值。

是否尝试使用VGrid.SetCellValue(VGrid.GetRowByName(“rowcity”),例如RecordIndex,city);没有可用的方法。必须是比我们更新的版本。谢谢。你能补充更多信息吗?这个答案似乎更像是一个没有小例子的评论。
  VGrid.SetCellValue(  rowcity.Properties, e.RecordIndex, "unknown");