以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]菜鸟求助:如何得到当前表的当前列?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9335)

--  作者:成都老王
--  发布时间:2011/3/30 21:31:00
--  [求助]菜鸟求助:如何得到当前表的当前列?

[求助]菜鸟求助:如何得到当前表的当前列?

 

在帮助中查到current属性可以得到当前行,但没查到如何得到当前列.请老鸟指点一下.

 

我查当前列是希望在table的KeyDown事件中,判断是否Enter键,如"是"就弹出一个窗口.


--  作者:成都老王
--  发布时间:2011/3/30 21:46:00
--  

找到办法了.e.Table.Cols(e.Table.Colsel).Name

 

有没有其它直接的办法啊?


--  作者:成都老王
--  发布时间:2011/3/30 21:52:00
--  

具体代码:

 

If e.Table.Cols(e.Table.Colsel).Name = "产品ID" Then
    If e.KeyCode = Keys.Enter Then
        Forms("窗口_选择产品").Show()
        e.Cancel = False     \'我设置它为false,为什么不能自动移到下一列呢?
    End If
End If


--  作者:czy
--  发布时间:2011/3/30 22:20:00
--  

这样试试:

 

If e.Table.Cols(e.Table.Colsel).Name = "产品ID" Then
    If e.KeyCode = Keys.Enter Then
        Sendkeys.Send("{tab}")
        Forms("窗口_选择产品").Show()
    End If
End If