不能用表达式列,你要在datacolchanged事件写代码
Select e.DataCol.name Case "第一列", "第二列" e.DataRow("第三列") = Eval2(e.DataRow("第一列")) * val(e.DataRow("第二列"))End Select