با این کد مشکل کپی پست هم حل می شود!
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Not Char.IsNumber(e.KeyChar) AndAlso Not Char.IsControl(e.KeyChar) Then
e.Handled = True
End If
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim digitsOnly As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex("[^\d]")
TextBox1.Text = digitsOnly.Replace(TextBox1.Text, "")
End Sub
f you want to allow decimals, add
AndAlsoNot e.KeyChar ="."to the if statement in the KeyPress section.
اگر متن کپی شده در حافظه دارای اعداد باشد فقط اعداد جایگذاری می شوند و حروف زائد حذف می شوند.