以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  用combobox 筛选逻辑列  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=109136)

--  作者:SZCD111
--  发布时间:2017/11/5 9:40:00
--  用combobox 筛选逻辑列
“作废状态”列为逻辑列,设置逻辑格式“是,否”,想在窗口中用combobox筛选这列,怎么做?怎么转换?
--  作者:zoyong
--  发布时间:2017/11/5 11:22:00
--  
Dim cmb As WinForm.ComboBox
cmb = e.Form.Controls("ComboBox1")
if cmb
.text = "是" then

else

end if

--  作者:SZCD111
--  发布时间:2017/11/5 12:38:00
--  
我想问的是,逻辑列的TRUE和FALSE怎么转换成combobox里的“是,否”?
--  作者:hudouzhi
--  发布时间:2017/11/5 13:39:00
--  
看这样可行,我是个新手,亲测可用

vars("是") = 1
vars("否") = 0
\'messagebox.show(vars("是"))
Dim co As WinForm.ComboBox = e.Form.Controls("ComboBox1")

Dim  ds As List(of DataRow)
Dim dr As DataRow
If co.value <> "" Then
 ds = DataTables("表a").Select("第三列 = " &  vars(co.value))
For Each dr In ds
Dim dr1 As DataRow = DataTables("表c").addnew
dr1("员工编号") = dr("员工编号")
Next
End If

--  作者:有点甜
--  发布时间:2017/11/5 21:26:00
--  
以下是引用SZCD111在2017/11/5 12:38:00的发言:
我想问的是,逻辑列的TRUE和FALSE怎么转换成combobox里的“是,否”?

 

参考

 

http://www.foxtable.com/webhelp/scr/0737.htm