📄 dialog1.vb
字号:
Imports System.Windows.Forms
Public Class FrmServerSet
Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
FrmClient.TempClient.ServerIPAddress = TxtIP1.Text & "." & TxtIP2.Text & "." & TxtIP3.Text & "." & TxtIP4.Text
Me.DialogResult = System.Windows.Forms.DialogResult.OK
Me.Close()
End Sub
Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click
Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
Me.Close()
End Sub
Private Sub TxtIP1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtIP1.KeyPress
Dim KeyAscii As Short = Asc(e.KeyChar)
EnterTAB((KeyAscii))
If In_Int(KeyAscii) = False Then
KeyAscii = 0
End If
e.KeyChar = Chr(KeyAscii)
If KeyAscii = 0 Then
e.Handled = True
End If
End Sub
Public Sub EnterTAB(ByRef KeyAscii As Short)
If KeyAscii = 13 Then '13表示回车键
System.Windows.Forms.SendKeys.Send("{TAB}") '转换为TAB键
End If
End Sub
Public Function In_Int(ByRef KeyAscii As Short) As Boolean
Dim i As Integer
Dim Ch_Accept_Int(20) As String
'可以接受的字符数组
Ch_Accept_Int(0) = "0"
Ch_Accept_Int(1) = "1"
Ch_Accept_Int(2) = "2"
Ch_Accept_Int(3) = "3"
Ch_Accept_Int(4) = "4"
Ch_Accept_Int(5) = "5"
Ch_Accept_Int(6) = "6"
Ch_Accept_Int(7) = "7"
Ch_Accept_Int(8) = "8"
Ch_Accept_Int(9) = "9"
Ch_Accept_Int(10) = Chr(8)
'检查输入字符是否在数组中
In_Int = False
For i = 0 To 10
If Chr(KeyAscii) = Ch_Accept_Int(i) Then
In_Int = True
End If
Next
End Function
Private Sub TxtIP1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TxtIP1.TextChanged
If Val(TxtIP1.Text) > 255 Then
TxtIP1.Text = "255"
End If
If Val(TxtIP1.Text) < 0 Then
TxtIP1.Text = "0"
End If
End Sub
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -