2017-01-26 7 views
0

사용자를 시각적 기본 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

답변

0

KeyDown 이벤트를 사용하십시오. 이것은 모든 유형, 백 스페이스 또는 화살표 키 움직임을 포착합니다.