【问题标题】:I'm trying to accept a backspace input as a character我正在尝试接受退格输入作为字符
【发布时间】:2017-01-26 00:49:40
【问题描述】:

我正在用 Visual Basic 2015 编写一个程序来将用户添加到学校服务器。我有不可编辑的文本框来显示来自其他文本框的输入。听起来比实际复杂,但文本框只显示您的条目,因此无需重复输入即可完成很多工作。当输入文本框上的输入发生变化时,它会更新到显示。但是,我无法检测到退格输入来更新显示的内容。有没有办法做到这一点? 这是代码示例。

Private Sub dp_TextChanged(sender As Object, e As EventArgs) Handles dp.TextChanged
        If dp.Text = "" Then GoTo line1
        i = Asc(dp.Text)
        If i = 8 Then
            domainp.Text = domainp.Text.Remove(domainp.Text.Length - 1)
        End If
        If dp.Text = "" Or dp.Text = " " Or dp.Text = "." Then GoTo line1
        domainp.Text = domainp.Text & dp.Text
        domain_prefix = domainp.Text
        dp.Text = ""
        i = 0
line1:
    End Sub

我已经多年没有编程并且忘记了很多事情。如果您能给我任何帮助,我将不胜感激。

我正在使用 Visual Studio 2015

【问题讨论】:

    标签: visual-studio basic


    【解决方案1】:

    使用 KeyDown 事件。这将捕获任何类型、退格或箭头键的移动。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 2014-10-28
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多