【问题标题】:How to create a numeric keypad in VB 2008如何在 VB 2008 中创建数字小键盘
【发布时间】:2013-05-19 09:30:53
【问题描述】:

我正在为 Windows 开发一个计算器应用程序。我想创建一个只有数字和小数点的数字键盘。每当用户选择任何文本框时,如何创建并弹出它?

感谢和问候, S桑迪普

【问题讨论】:

  • 我尝试创建一个对话框,但没有成功......
  • 这是一本学习VB的书,大约三章,仔细阅读。甚至不知道从哪里开始。
  • 如果您能在最短的时间内回答,我将不胜感激...
  • 哪位?如何创建表格?你当然知道该怎么做。如何添加 OnEnter 事件处理程序。提出一个模态对话框?这个问题太宽泛了。
  • 那么,如果您将键作为按钮添加到表单的一侧,然后对其进行编码,它会起作用吗?

标签: numeric keypad


【解决方案1】:

好吧,我想我自己得到了答案:

我在名为 yesfocusedtxtno1 和 yesfocusedtxtno2 的表单声明中添加了两个布尔变量。我在两个文本框的 GotFocus() 方法中使用它们,并相应地更改变量。例如,如果 txtno1 有焦点,我说 yesfocusedtxtno2 = False 和 yesfocusedtxtno1 = true。然后我在键盘中每个按钮的 OnClick 方法中添加了这段代码。 (我刚刚给了一个样本。)

Dim keynum As String = "1"
    If yesfocusedtxtno1 = True Then
        txtNo1.Focus()
        txtNo1.Text = txtNo1.Text + keynum
    Else
        txtNo2.Focus()
        txtNo2.Text = txtNo2.Text + keynum
    End If

【讨论】:

  • 我为你感到高兴。虽然我不得不说你的回答和你的问题一样有意义。
  • 我不明白你在说什么,先生。如果您认为可以给出更好的答案,请...
  • 我觉得我在玩问答游戏,很糟糕。无法弄清楚您提供的答案是什么问题。当然不能把它和你问的联系起来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-08
  • 2014-05-29
  • 2014-12-03
  • 1970-01-01
  • 2011-05-29
相关资源
最近更新 更多