以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:如何获得二级列名称?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24117)

--  作者:yangming
--  发布时间:2012/10/2 11:27:00
--  请教:如何获得二级列名称?
比如,我有一个窗口表,我想得到二级列名称,在窗口中的文本框中显示,请看代码:当我设成 这样时 dc.Name(2),会报错,请教应该如何设置红字的部分?
For Each dc As Col In Tables("多栏2_Table2").Cols
 e.Form.Controls("TextBox4").text =dc.Name(2)
Next

--  作者:程兴刚
--  发布时间:2012/10/2 11:58:00
--  
分割后取得!
--  作者:yangming
--  发布时间:2012/10/2 12:04:00
--  
For Each dc As Col In Tables("多栏2_Table2").Cols
    
    If dc.Name <> "日期" Or dc.Name <> "凭证号" Or dc.Name <> "摘要"
        Dim Par() As String = dc.Name.Split("_")
     
       
        e.Form.Controls("TextBox4").text = Par(1)
    End If
Next

这样仍然出错,如果改成: Par(0),可以得出一级名称

--  作者:czy
--  发布时间:2012/10/2 12:05:00
--  
Dim CName As String
For Each dc As Col In Tables("多栏2_Table2").Cols
    If dc.name.Contains("_") Then
        CName &  = "," & dc.Name.Split("_")(1)
    End If
Next
e.Form.Controls("TextBox4").text = CName.Trim(",")

--  作者:程兴刚
--  发布时间:2012/10/2 12:12:00
--  
哈,我在酒桌上,手机回复不方便!
--  作者:yangming
--  发布时间:2012/10/2 12:27:00
--  
谢谢CZY版主,谢谢程版!CZY版主的可用