if Field.FieldName = 'REQUOTATION' THEN // 判断重新报价字段
BEGIN
if Field.AsString = 'T' THEN
BEGIN
DataSetEDIT_MAT_COMPARE_QUALITY_PIRCE.Readonly := false;
END
else
DataSetEDIT_MAT_COMPARE_QUALITY_PIRCE.Readonly := true;
END;
当选中重新报价后,才能对左下脚的grid进行编辑
但是当选择后,‘说明’字段依旧只读,但是切换到‘单价’后,‘单价’可以进行编辑,再切换到‘说明’后,说明也可以进行编辑,这是怎么回事?是不是我哪处理的不对,选择的事件有问题?
当选中1楼图中的重新报价后,当焦点移动到左下脚的Grid上后,进入FIELDCHANGE事件
// DataSetEDIT_MAT_COMPARE_QUALITY_PIRCE 就是左下角grid的数据集
if Field.FieldName = 'REQUOTATION' THEN
BEGIN
if Field.AsString = 'T' THEN
BEGIN
DataSetEDIT_MAT_COMPARE_QUALITY_PIRCE.Readonly := false;
END
else
DataSetEDIT_MAT_COMPARE_QUALITY_PIRCE.Readonly := true;
END;
点击左下角焦点所在字段,就出现1楼描述的问题