以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  再请教  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=72958)

--  作者:hbhb
--  发布时间:2015/8/9 20:32:00
--  再请教
大师:列表项目如果我希望有的行显示,有的行不显示列表项目又如何搞?
--  作者:大红袍
--  发布时间:2015/8/9 20:37:00
--  

ListView?不是可以设置筛选条件的么?取出的时候,或者循环的时候判断。

 

 


--  作者:hbhb
--  发布时间:2015/8/9 20:44:00
--  
表中列的ComboList的列表项目,在选择不同行的事件中写吗?
--  作者:hbhb
--  发布时间:2015/8/9 20:47:00
--  
如表a中选择第一行第一列显示列表项目,选择第二行时就不显示?
--  作者:有点蓝
--  发布时间:2015/8/9 20:54:00
--  
动态设置吧
--  作者:大红袍
--  发布时间:2015/8/10 9:47:00
--  
以下是引用hbhb在2015/8/9 20:47:00的发言:
如表a中选择第一行第一列显示列表项目,选择第二行时就不显示?

 

prepareEdit或currentChanged写代码都可以。


--  作者:hbhb
--  发布时间:2015/8/17 22:36:00
--  
袍大师:好!请问下面的代码为何不起作用。每行都显示列表项目。我希望就在第二行显示列表项目,其他行不显示。怎么搞?
prepareEdit写的。
If e.Row.Index = 1 Then
e.Col.ComboList = "凭证日期|凭证编号|科目编码|摘要|借方|贷方"
End If

--  作者:大红袍
--  发布时间:2015/8/17 22:37:00
--  
If e.Row.Index = 1 Then
e.Col.ComboList = "凭证日期|凭证编号|科目编码|摘要|借方|贷方"
else
e.Col.ComboList = ""
End If

--  作者:hbhb
--  发布时间:2015/8/17 22:39:00
--  
知道了,为何要写一下代码?
else  
e.Cancel = True


--  作者:大红袍
--  发布时间:2015/8/17 22:40:00
--  

谁叫你写这句代码的