你把prepareEdit的代码也改写到dataColChanging事件,这样,即便可以编辑,但不会保存修改。
复杂一点的做法,是在currentchanged事件,控制各个控件的readonly属性。