老师您好,一个主窗口上打开一个模式窗口,放了几个关联的子表在里面,当在给里面的关联表增加行或者删除行时(用按钮+代码增加行或者删除行),偶尔会报错(不是每次都报),提示的是drawcell事件问题,这个是有可能什么情况呢?
drawcell事件只有几行代码:
If e.Row("数量") < 0 Then
e.Style = "退货"
End If
这些子表与父表的关联列都是一样的;就是说父表的某一列关联着好几个子表;
"数量"是字符列?
把drawcell完整代码发上来,发自己真实代码,不要发帮助的代码
if e.Row.Index = -1 then return
If e.Table.Current IsNot Nothing Then
If e.Row("数量") < 0 Then
e.Style = "退货"
End If
End if
数量列是双精度小数
蓝老师,这种关联表比较多的形式;且都是在同一个窗口里面的TabControl控件里面;
应该对增加行和删除行是没有什么影响的吧?需要注意什么的么?
还有一个问题:
已经做了所有所有表的禁止复制粘贴了,发布以后,还是可以用ctrl+c从表格里面复制出来数据;这种情况应该怎么做才能禁止?
For Each dt9 As DataTable In DataTables
dt9.AllowClipBoard = False
Next
[此贴子已经被作者于2025/3/8 12:28:16编辑过]