Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

combobox的問題

大枝  发表于:2011-04-01 00:33:39  
复制

各位大大:小弟有個問題,

在combobox中的listbox中選取所要的選項,如按enter鍵,焦點會移到combobox的下一個控制項,

另外,在combobox中的textbox按enter鍵,焦點也會移到comboboc的下一個控制項,

可是我想在combobox的listbox選取選項、按enter鍵之後,焦點會移到comobox的textbox,

有方法嗎?謝謝!!

 

Top
煮江品茶 发表于:2011-04-01 16:00:55

 

欢迎台湾同胞访问本论坛。

 

 

 

点击下载此附件

大枝 发表于:2011-04-03 00:46:08

謝謝大大的用心回復,

您的附件,我已下載使用中

再次的謝謝

另外您所說的"最佳答案"在哪裏?

我找了好久都找不到....

 



大枝 发表于:2011-04-03 02:21:52

煮大:

對不起,之前沒有把問題說明白,

 

我有一個組合式方塊(Combo),開啟下拉式清單後,移動選項、按ENTER,系統會將焦點移動到command,

可我想要它停留在combo的文字方塊之中(不要移焦到command去),

另如直接在combo的文字方塊中編修、後按enter,系統會將焦點移動到command(這部份我不想改變)

 

謝謝煮大!!

p.s.我的access是2003版

附上我的access檔

点击下载此附件

 



蔡小东 发表于:2011-04-04 12:35:46

Private Sub Combo0_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
    If i < Me.Combo0.ListCount Then
        Me.Combo0.Text = Me.Combo0.ItemData(i)
        i = i + 1
        Else
        i = 0
    End If
End If
   
       
End Sub

按钮制表符设置为 否



蔡小东 发表于:2011-04-04 12:46:08
i设置为公共变量 忘记了

蔡小东 发表于:2011-04-04 12:47:43
这里KeyAscii = 13不一定非要设置成回车键。你可以设置为其他的看那样方便点

大枝 发表于:2011-04-04 18:52:57

小東大:

小弟不懂,我的問題主要是組合式方塊的下拉式清單開啟後,接下來移動方向鍵,再按enter選定一個選項,此時下拉式清單關閉,可是焦點不會回到組合式方塊中的文字方塊

==>我想要的只是強迫焦點回到組合式方塊中文字方塊,謝謝了!!



总记录:7篇  页次:1/1 9 1 :