以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]添加表达式列,默认值的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111834)

--  作者:2
--  发布时间:2017/12/29 23:58:00
--  [求助]添加表达式列,默认值的问题
按帮助http://www.foxtable.com/webhelp/scr/3232.htm,加的复选框表达式列,复选框状态不和帮助不一样!
图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看,要不就选中,要不就不选中,不应该是个黑点啊!
[此贴子已经被作者于2017/12/29 23:59:07编辑过]

--  作者:有点蓝
--  发布时间:2017/12/30 19:46:00
--  
表达式发上来看看


--  作者:2
--  发布时间:2017/12/30 23:54:00
--  
是按这个做的:http://www.foxtable.com/webhelp/scr/3232.htm 
窗口的,AfterLoad 事件:
Functions.Execute("AddCheckCol","项目明细","项目明细_Table1")\'添加复选列

AddCheckCol函数:
\'为表加上复选例

Dim Dt As String=args(0)
Dim t As String=args(1)
If DataTables(Dt).DataCols.Contains("选")=False Then
DataTables(Dt).DataCols.Add("选",Gettype(Boolean))
End If
Tables(t).Cols("选").Move(0)
Tables(t).Cols("选").Width = 25

--  作者:2
--  发布时间:2017/12/31
--  
奇怪了,现场打开又正常了
--  作者:有点甜
--  发布时间:2018/1/1 21:35:00
--  

如果是方框,你可以给此列赋值为false,循环每一行赋值。


--  作者:2
--  发布时间:2018/1/2 16:12:00
--  
就是逻辑列的值在表中显示为一个黑点,该如何处理?黑点是表示选中还是没有选中?


--  作者:有点甜
--  发布时间:2018/1/2 16:24:00
--  
以下是引用2在2018/1/2 16:12:00的发言:
就是逻辑列的值在表中显示为一个黑点,该如何处理?黑点是表示选中还是没有选中?

 

黑点是没选中。加入代码

 

Datatables("表A").replacefor("列名", False)