以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]显示隐藏 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189547) |
||||
-- 作者:风声 -- 发布时间:2023/12/7 20:02:00 -- [求助]显示隐藏 老师好,下面代码对多层表头隐藏或显示不正确,另外排序也不对谢谢老师帮忙纠正。 TextChanged Dim str As String = e.sender.text Dim ary As String() = str.split(",") Dim t As Table = e.Form.controls("table1").Table For Each c As Col In t.Cols c.visible = False Next For i As Integer = ary.length-1 To 0 Step -1 t.Cols(i).move(0) t.Cols(i).visible = True Next Enter If DataTables.Contains(e.Form.Controls("ComboBox表").Text) = False Then Return End If e.Sender.ComboList = "" e.Sender.Text = "" Dim s As String For Each dc As DataCol In DataTables(e.Form.Controls("ComboBox表").Text).DataCols s + = dc.Name & "|" Next e.Sender.ComboList = s.Trim("|") |
||||
-- 作者:有点蓝 -- 发布时间:2023/12/7 20:33:00 -- 多层表头是怎么样的,输入的是什么数据? 排序不要使用datacols,改为cols For Each dc As Col In Tables(e.Form.Controls("ComboBox表").Text).Cols s + = dc.Name & "|" Next |
||||
-- 作者:风声 -- 发布时间:2023/12/7 21:03:00 -- 谢谢老师 |
||||
-- 作者:风声 -- 发布时间:2023/12/8 8:09:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2023/12/8 8:47:00 --
|