-- 作者:jinzhengbe
-- 发布时间:2015/11/18 1:22:00
-- 是源码的问题么? 代码如下
.NET Framework 版本:2.0.50727.5485 Foxtable 版本:2015.11.2.1 错误所在事件:表,weixindanhao,DataColChanged 详细错误信息: System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Data.ReadOnlyException: 列“zhuan”为只读。 在 System.Data.DataRow.set_Item(DataColumn column, Object value) 在 System.Data.DataRow.set_Item(String columnName, Object value) 在 Foxtable.DataRow.set_Item(String ColumnName, Object value) 在 UserCode.DataColChanged(DataColEventArgs e) --- 内部异常堆栈跟踪的结尾 --- 在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) 在 System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 在 Foxtable.DataTable.o0____o0(Object A_0, DataColumnChangeEventArgs A_1)
是源码的问题么? 代码如下
If e.DataRow.isnull("yishou")=True Then e.DataRow("zhuan")=e.DataRow("tajin") / e.DataRow("huilv") Else If e.DataRow.IsNull("yishou")=False And e.DataRow.isnull("tajin")=False Then e.DataRow("zhuan")= (e.DataRow("tajin") - e.DataRow("yishou")) /e.DataRow("huilv") End If If e.DataRow("yishou") > e.DataRow("tajin") Then e.DataRow("zore")=e.DataRow("yishou") -e.DataRow("tajin") Else e.DataRow("zore")= 0 End If
|