以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  用逻辑列作为加载树目录时,不想显示TRUE  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56885)

--  作者:土佛
--  发布时间:2014/9/14 17:57:00
--  用逻辑列作为加载树目录时,不想显示TRUE

各狐友好!

在用逻辑列作为加载树目录时,目录树的节点显示的都是True或False,现在我希望目录树节点显示的True是“好”,False是“不好”,这样,看起来就会很直观。不知有没有办法,求各狐友帮忙,谢谢!


--  作者:有点甜
--  发布时间:2014/9/14 18:01:00
--  

 循环所有节点,如果是属于第二级的,就改即可。

 

 但是,加载树要自己做。

 

 http://www.foxtable.com/help/topics/2054.htm

 

 

Dim trv As WinForm.TreeView
For each nd As WinForm.TreeNode In trv.AllNodes
    If nd.Level = 1 Then
        If nd.Text = "true" Then
            nd.text = "好"
        Else If nd.Text = "false" Then
            nd.text = "不好"
        End If
    End If
Next

[此贴子已经被作者于2014-9-14 18:01:12编辑过]

--  作者:土佛
--  发布时间:2014/9/14 18:05:00
--  
好的 ,多谢,我试试看
--  作者:土佛
--  发布时间:2014/9/14 18:09:00
--  

再请问,放哪个事件比较合适

 


--  作者:lsy
--  发布时间:2014/9/14 18:27:00
--  
Dim tv As WinForm.TreeView = e.Form.Controls("TreeView1")
tv.BuildTree("订单","已付款|产品|客户")
For Each nd As WinForm.TreeNode In tv.AllNodes
    nd.Text = nd.Text.Replace("True","已付款").Replace("False","未付款")
Next

--  作者:程兴刚
--  发布时间:2014/9/14 18:29:00
--  

直接在逻辑列的列属性修改逻辑格式:好;不好


--  作者:有点甜
--  发布时间:2014/9/14 19:08:00
--  
以下是引用土佛在2014-9-14 18:09:00的发言:

再请问,放哪个事件比较合适

 

 

窗口afterload事件,生成目录树之后


--  作者:土佛
--  发布时间:2014/9/14 20:20:00
--  
呵呵,虽然事情最后让程版主一语简化,但还是通过其他狐友的帮助 得到了学习。感谢
--  作者:fangdejin
--  发布时间:2019/2/19 23:22:00
--  
谢谢甜老师~