以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]直接通过Caption找到对应列名name  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=119210)

--  作者:blsu33
--  发布时间:2018/5/20 11:07:00
--  [求助]直接通过Caption找到对应列名name
老师,
直接通过Caption找到对应列名name是不是不能操作。

只能遍历获得?

Dim tb As WinForm.Table = e.Form.Controls("Table1")
For i As Integer = 0 To tb.Table.Cols.Count - 1
    If tb.Table.Cols(i).Caption="id" Then
        Dim co As Col=tb.Table.Cols(i)
        MessageBox.Show(co.name)
    End If
Next
[此贴子已经被作者于2018/5/20 11:09:31编辑过]

--  作者:lihe60
--  发布时间:2018/5/20 11:33:00
--  
不行,因为列标题可以重复的。
--  作者:有点甜
--  发布时间:2018/5/20 21:23:00
--  

如果用多次使用,建议遍历列一次,把列信息存放到字典里面。

 

http://www.foxtable.com/webhelp/scr/1945.htm