以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教列表项目  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63479)

--  作者:hbhb
--  发布时间:2015/1/21 20:13:00
--  请教列表项目
甜老大:好!
下面的代码为何无效?写在currentchanged事件中
If e.Table.Current.IsNull("贷方科目") = True Then
            e.Table.Cols("借方科目").ComboList = DataTables("字典").GetComboListString("科目","","序号")
        End If
        
        If e.Table.Current.IsNull("借方科目") = True Then
            e.Table.Cols("贷方科目").ComboList = DataTables("字典").GetComboListString("科目","","序号")
        End If
也就是同行的两列,当一列为空内容为空时,另一列才显示下拉列表,否则不显示

--  作者:有点甜
--  发布时间:2015/1/21 20:16:00
--  

 需要加入,去掉另一列的下拉内容,如

 

If e.Table.Current.IsNull("贷方科目") = True Then
    e.Table.Cols("借方科目").ComboList = DataTables("字典").GetComboListString("科目","","序号")
Else
    e.Table.Cols("贷方科目").ComboList = ""
End If


--  作者:hbhb
--  发布时间:2015/1/21 20:21:00
--  
谢谢!
另外请教,表的列名字母与汉字,长与短有无说法?

--  作者:hbhb
--  发布时间:2015/1/21 20:21:00
--  
还有变量?
--  作者:有点甜
--  发布时间:2015/1/21 20:25:00
--  
 呃,表名、变量名,多长都行。
--  作者:hbhb
--  发布时间:2015/1/21 20:32:00
--  
效率与占用内存是否一样?


--  作者:有点甜
--  发布时间:2015/1/21 20:45:00
--  
 呃,一样,不要在意这些细节。