以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]ComboBox列表取值问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186396)

--  作者:dhyskyworld
--  发布时间:2023/4/26 11:30:00
--  [求助]ComboBox列表取值问题
首先问一下,列表项目是否可以作为变量取值?
如果可以,麻烦帮看一下以下代码哪里有问题
Dim b As String = Forms("窗口1").Controls("ComboBox17").ComboList.Text
以上代码执行取不到值
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2023/4/26 11:31:00
--  
Dim b As String = Forms("窗口1").Controls("ComboBox17").ComboList
--  作者:dhyskyworld
--  发布时间:2023/4/26 12:41:00
--  
这个代码我也执行过,同样出错
ComboBox17的列表内容为:年休假|探亲假|婚假|产假|陪产假|丧假|调休|事假
表中有分层表头
图片点击可在新窗口打开查看
表DataColChanged事件代码
Dim b As String = Forms("新增人员信息录入").Controls("ComboBox17").ComboList
Dim dr As DataRow = e.DataRow
If e.DataCol.Name = "身份证" And dr.IsNull("身份证") = False Then
    e.DataRow(b & "_可休天数") = Nothing
    e.DataRow("调休天数") = Nothing 
Else
    If b = "探亲假" Then
        dr(b & "_可休天数") = 20
    End If
End If

--  作者:dhyskyworld
--  发布时间:2023/4/26 12:42:00
--  
执行出错
错误所在事件:表,LOA2, DataColChanged
详细错误信息:
Exception has been thrown by the target of an invocation.
Column \'年休假|探亲假|婚假|产假|陪产假|丧假|调休|事假_可休天数\' does not belong to table LOA2.
说是以上内容不属于LOA2,本想简化我的代码,就一直卡这了,一开始是取不到值,取到值了,又说不属于此表,不知道是不是我的思路不对

--  作者:有点蓝
--  发布时间:2023/4/26 13:34:00
--  
先看看:http://www.foxtable.com/webhelp/topics/1522.htm

没看懂上面的代码想实现什么功能?