在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 :
string city = "unknown";
DevExpress.XtraVerticalGrid.Rows.BaseRow mybaserow;
mybaserow = (DevExpress.XtraVerticalGrid.Rows.BaseRow) rowcity;
VGrid.SetCellValue(mybaserow, e.RecordIndex, city);
还尝试通过属性:
VGrid.SetCellValue( rowcity.Properties, e.RecordIndex, "unknown");
但没有快乐。
我在俯瞰什么?
答案 0 :(得分:0)
fieldname
事件是如何实现这一目标的。
事件的触发次数与未绑定的字段一样多。
在eventhandler中,检查eventargs Java 8
属性(在交换机语句中)并设置要设置的字段名的值。