以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]依字段顺序动态调整Tab键顺序。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51989) |
-- 作者:关键下一秒 -- 发布时间:2014/6/6 20:33:00 -- [分享]依字段顺序动态调整Tab键顺序。 论坛找了一下,需要的同学还不少。 \'用字串_TabSortStr设置窗口控件的Tab顺序. dim _TabSortStr as string = "第一列,第二列,第三列,...,第n列" If _TabSortStr <> "" Then Dim tbs() As String = _TabSortStr.Split(",") For i As Integer = 0 To tbs.Length - 1 For Each c As WinForm.Control In e.Form.Controls If c IsNot Nothing AndAlso c.BindingField<>"" AndAlso c.BindingField.Contains(tbs(i)) Then c.BaseControl.TabIndex = i End If Next Next End If |
-- 作者:关键下一秒 -- 发布时间:2014/6/6 21:49:00 -- 如果要跳过某个控件,使用:c.BaseControl.TabStop = False |
-- 作者:Bin -- 发布时间:2014/6/7 8:39:00 -- 不错.顶一下 |
-- 作者:blackzhu -- 发布时间:2014/6/7 9:13:00 -- 好办法 |
-- 作者:zyqzyy -- 发布时间:2014/6/7 9:25:00 -- 是个好思路,谢谢!
思路决定出路 [此贴子已经被作者于2014-6-7 9:26:22编辑过]
|