您好,登錄后才能下訂單哦!
VB.NET文本框的操作方法是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
VB.NET文本框的操作方式多樣化,應用起來也比較簡單,開發人員可以根據不同的需求任意選擇一種方法來幫助自己實現所需要的功能。那么今天介紹的VB.NET文本框的操作方法,則是針對中文輸入的限制等。
下面是VB.NET文本框操作的相關代碼:
'sunnyxing2004-04-01***修改
Public Class MyTextBox
Inherits System.Windows.Forms.TextBox
Private m_strValidText As String = "0123456789.+-"
& Chr(13).ToStringPrivate m_blnEditable As Boolean = True
#Region " Windows 窗體設計器生成的代碼 "
Public Sub New()
MyBase.New()
該調用是 Windows 窗體設計器所必需的。
InitializeComponent()
'在 InitializeComponent()
調用之后添加任何初始化End Sub
'UserControl1 重寫 dispose 以清理組件列表。
Protected Overloads Overrides
Sub Dispose(ByVal disposing As Boolean)If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
Windows 窗體設計器所必需的
Private components As System.ComponentModel.IContainer
'注意: 以下過程是 Windows 窗體設計器所必需的
'可以使用 Windows 窗體設計器修改此過程。
'不要使用代碼編輯器修改它。
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()components = New System.ComponentModel.Container
End Sub
#End Region
Private Sub MyTextBox_KeyPress(ByVal sender As Object,
ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles MyBase.KeyPressDim strLocalString As String
If EditAble Then
strLocalString = m_strValidText & Chr(8).ToString
Else
strLocalString = m_strValidText
End If
If UCase(strLocalString).IndexOf(UCase(e.KeyChar)) < 0 Then
e.Handled = True
Beep()
Else
End If
End Sub
Public Property ValidText() As String
Get
Return m_strValidText
End Get
Set(ByVal Value As String)
m_strValidText = Value
End Set
End Property
Public Property EditAble() As Boolean
Get
Return m_blnEditable
End Get
Set(ByVal Value As Boolean)
m_blnEditable = Value
End Set
End Property
Public Sub CheckText(ByVal sender As Object, ByVal e
As System.EventArgs) Handles MyBase.TextChangedDim cha As Char
Try
cha = CType(Me.Text.Substring(Me.SelectionStart - 1, 1), Char)
If m_strValidText.IndexOf(cha) < 0 Then
MeMe.Text = Me.Text.Remove(Me.SelectionStart - 1, 1)
End If
Catch ex As Exception
End Try
End Sub
End Class
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。