以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 复选框 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187467) |
-- 作者:北狐 -- 发布时间:2023/7/20 14:39:00 -- 复选框 \'复选框与是否检查字段同步 Dim ids2 As String = "" For Each dr1 As DataRow In DataTables("应付副表本地表").Select("checked=true") ids2 = ids2 & ",\'" & dr1("factoryID") & "\'" Next ids2 = ids2.Trim(",") Messagebox.Show(ids2) ids2的值为AT2303-0001序11 执行下面代码时,会同步把AT2303-0001序1一起选上,(即勾选上AT2303-0001序1和AT2303-0001序11) For Each r1 As Row In Tables("应付副表本地表").Rows If ids2.Contains(r1("factoryID")) Then r1.Checked = True End If Next 老师帮忙看下避免
[此贴子已经被作者于2023/7/20 14:40:30编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/7/20 14:51:00 -- 勾选复选框的作用是什么,既然都有逻辑列,直接从逻辑列里取值处理不就行了,何必多此一举 |
-- 作者:北狐 -- 发布时间:2023/7/20 14:58:00 -- 复选框是方便窗口操作,避免改到表单内容 已经发现在哪里错,勾选中代码这里写错了,应该是这样才对 If r1("factoryID").Contains(ids2) Then [此贴子已经被作者于2023/7/20 14:57:56编辑过]
|