Foxtable(狐表)用户栏目专家坐堂 → [求助]keypress listview


  共有2904人关注过本帖树形打印复制链接

主题:[求助]keypress listview

帅哥哟,离线,有人找我吗?
blsu33
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
[求助]keypress listview  发帖心情 Post By:2015/12/31 10:11:00 [只看该作者]

老师,

For i1 As Integer = 2 To 3     '希望只循环2-5页面中的部分
                                For Each bt As object In tab.TabPages(i1).Children
                                    If  Typeof bt Is WinForm.ListView  Then '判断控件是否是目录树
                                        Dim lvw As WinForm.ListView = Forms("通用目录树").Controls(bt.name)
                                        If e.KeyCode = Keys.Up Then
                                            lvw.Position = lvw.Position - 1
                                            e.Cancel = True
                                        ElseIf e.KeyCode = Keys.Down Then
                                            lvw.Position = lvw.Position + 1
                                            e.Cancel = True
                                        ElseIf e.KeyCode = Keys.Enter Then
                                            If lvw.Current IsNot Nothing Then
                                                For i=0 To Parts1.Length-1
                                                    Tables(ary(0)).Current(Parts1(i)) = lvw.Current(Parts(i))
                                                Next
                                            End If
                                        End If
                                    End If
                                Next
                            Next


 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/31 10:13:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20151231100927.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/31 10:14:00 [只看该作者]

为何点击向下按钮,就选定了 好多 只选定给一个怎么写

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/31 10:15:00 [只看该作者]

 判断触发事件的控件?你可以这样判断啊

 

If TypeOf e.Sender Is WinForm.ListView Then

    msgbox(e.Sender.parent.Text)

End If


 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/31 10:22:00 [只看该作者]

没明白啊 老师 您的意思是 我用这个判断一下 那段代码有误是吗

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/31 10:30:00 [只看该作者]

上传具体例子,看不懂你什么意思。

 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/31 10:34:00 [只看该作者]

帮助文档自定义录入界面

3、将TextBox1的KeyDown事件代码设为:

Dim tbl As Table = Tables("窗口1_Table1")
If
e.KeyCode = Keys.Up Then
    tbl.Position = tbl.Position -
1
    e.Cancel =
True
Elseif
e.KeyCode = Keys.Down Then
    tbl.Position = tbl.Position +
1
    e.Cancel =
True
Elseif
e.KeyCode = Keys.Enter Then
   
If tbl.Current IsNot Nothing Then
        e.Form.DropDownBox.Value = tbl.Current(
"客户ID")
    End
If
    e.Cancel =
True
    e.Form.DropDownBox.CloseDropDown()

End
If

[此贴子已经被作者于2015/12/31 10:36:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/31 10:35:00 [只看该作者]

现在下拉的是List View

 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/31 10:35:00 [只看该作者]

我这就上传例子

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/31 10:37:00 [只看该作者]

 没看懂你什么意思。上传例子,说明要什么效果。

 回到顶部
总数 16 1 2 下一页