在KeyDown中处理
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 46 Then KeyCode = 0
End Sub

解决方案 »

  1.   

    Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
         If KeyCode = 46 Then
             KeyCode = 0
         End If
    End Sub
      

  2.   

    在VB中好象没有办法控制Ctrl 、Alt和Delete
      

  3.   

    Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
        If KeyCode = 46 Then
            KeyCode = 0
        End If
    End Sub 
      

  4.   

    Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 46 Then
       KeyCode = 20
    End If
    End Sub
      

  5.   

    在KeyPress事件中能实现吗?谢谢了!
      

  6.   

      如果是只读的话  sendmessage(text1.hwnd,em_setreadonly,true,byval &0)  恢复客读写
      sendmessage(text1.hwnd,em_setreadonly,false,byval &0)
      

  7.   

       应该是在Keypress里加入判断是否加入了Delete这个按键,方法同楼上朋友所说的