以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 从字符串“是否关注”到类型“Boolean”的转换无效。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186803) |
-- 作者:chen37280600 -- 发布时间:2023/5/30 15:15:00 -- 从字符串“是否关注”到类型“Boolean”的转换无效。 我有一个逻辑列,叫“是否关注” 然后DrawCell写了个整行上色代码 If e.Row("是否关注") = True Then e.Style = "黄色框" Else e.Style = "" End If 一般情况下都能正常使用。但是我发现使用代码去删除行,它会报错 从字符串“是否关注”到类型“Boolean”的转换无效。 dim r as row = tables("xxx").current if r isnot nothing then r.delete r.save end if 如果用系统自带的删除按钮,或者鼠标右键删除行,又不会出现这个问题,是个bug吗?20220818版本 目前我暂时用着这段代码,可以避免这个问题 Static bo As Boolean If Boolean.TryParse(e.Row("是否关注"), bo) AndAlso bo = True Then e.Style = "黄色框" Else e.Style = "" End If [此贴子已经被作者于2023/5/30 15:15:38编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/5/30 15:38:00 -- 我测试没有问题 |
-- 作者:chen37280600 -- 发布时间:2023/5/30 17:30:00 -- 真奇怪,为啥我的报错了,我认真思考下原因 |