vb中我设计了一个给我程序用的面板键盘,怎么样实现鼠标点击一个文本框就在那个框里输入呢?我只能写出
vb中我设计了一个给我程序用的面板键盘,怎么样实现鼠标点击一个文本框就在那个框里输入呢?我只能写出在text1中显示我按的数字,鼠标点击text2则还是在text1中输入...
vb中我设计了一个给我程序用的面板键盘,怎么样实现鼠标点击一个文本框就在那个框里输入呢?我只能写出在text1中显示我按的数字,鼠标点击text2则还是在text1中输入,怎么解决??
展开
3个回答
展开全部
可以使用控件数组实现。我写了个例子,你看下就懂了:
(先在窗体上放置一个按钮,一个文本框,然后复制文本框并粘贴,在弹出的提示中选是)
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
展开全部
需要认证是在哪个文本框输入,可能还需要一个按钮或其他控件来认证。例如:输入被加数按钮等。
更多追问追答
追问
能在清楚点吗?我不太懂vb。
追答
你下载文件“加法计算器.rar”,包括源文件代码、界面,代码中有解释,非常容易看懂。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-16
展开全部
没看明白的说
追问
我的那个小键盘懂吧?按一下屏幕就出现相应数字。我想实现我的鼠标点击哪个文本框就在哪个文本框里输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询