“想将当前行的某列值赋值给同行的另一列”,应该直接对grid控件数据源的当前记录进行操作,类似于:replace 列1 with 列2不要去取grid控件中的column.text控件的值。至于“控件并不能总是定位到当前行的该列”,可能是你在进行这次操作前,直接或间接地移动了这个表记录指针:
间接:如果这个表是一个连接关系中的子表,那么对父表的记录指针的移动操作就会移动这个子表的记录指针。
直接:如果你在这次操作前进行了其它的操作(repl,loca...),也会移动指针。