vb中我设计了一个给我程序用的面板键盘,怎么样实现鼠标点击一个文本框就在那个框里输入呢?我只能写出

vb中我设计了一个给我程序用的面板键盘,怎么样实现鼠标点击一个文本框就在那个框里输入呢?我只能写出在text1中显示我按的数字,鼠标点击text2则还是在text1中输入... vb中我设计了一个给我程序用的面板键盘,怎么样实现鼠标点击一个文本框就在那个框里输入呢?我只能写出在text1中显示我按的数字,鼠标点击text2则还是在text1中输入,怎么解决?? 展开
 我来答
百度网友a1e0354
2014-01-16 · TA获得超过341个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:80.5万
展开全部

可以使用控件数组实现。我写了个例子,你看下就懂了:

(先在窗体上放置一个按钮,一个文本框,然后复制文本框并粘贴,在弹出的提示中选是)

Dim focus As Integer

Private Sub Command1_Click()
    Text1(focus).Text = Text1(focus).Text & "1"
End Sub

Private Sub Text1_GotFocus(Index As Integer)
    focus = Index
End Sub
更多追问追答
追问
能稍微来点注释吗……?
追答

= = 这几行代码还需要注释吗

本例中你创建了一个控件数组,即Text10)和Text1(1)两个文本框,实现的功能是当你点按钮时,如果之前的鼠标是点在Text1(0)的,那么Text1(0)文本框里会追加数字1,如果是点在Text1(1)的,那么Text1(1)里会追加数字1。

Dim focus As Integer '定义focus变量用来存储用户点击的是哪个文本框
Private Sub Text1_GotFocus(Index As Integer) '当文本框获得焦点时
    focus = Index '记录是哪个文本框获得了焦点
End Sub
Private Sub Command1_Click() '当按钮被点击时
    Text1(focus).Text = Text1(focus).Text & "1" '在有焦点的文本框里输入“1”
End Sub
ZHMINGEN
2014-01-16 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1256万
展开全部
需要认证是在哪个文本框输入,可能还需要一个按钮或其他控件来认证。例如:输入被加数按钮等。
更多追问追答
追问
能在清楚点吗?我不太懂vb。
追答

你下载文件“加法计算器.rar”,包括源文件代码、界面,代码中有解释,非常容易看懂。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-16
展开全部
没看明白的说
追问
我的那个小键盘懂吧?按一下屏幕就出现相应数字。我想实现我的鼠标点击哪个文本框就在哪个文本框里输入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式