Vb.net 那里';有什么方法可以避免粘贴到文本框上?

Vb.net 那里';有什么方法可以避免粘贴到文本框上?,vb.net,winforms,textbox,Vb.net,Winforms,Textbox,我有一个GUI,其中有些文本框不能接受某些字符;为了做到这一点,我在按键事件上添加了一些代码,但若我从剪贴板粘贴文本,那个么该事件不会触发 If InStr("><;*,!", e.KeyChar, CompareMethod.Text) Then e.KeyChar = "" End If If InStr(“>将ShortcutsEnabled属性设置为False。这将禁用剪切、复制和粘贴 将ShortcutsEnabled属性设置为False。这将禁用剪切、复制和粘贴

我有一个GUI,其中有些文本框不能接受某些字符;为了做到这一点,我在按键事件上添加了一些代码,但若我从剪贴板粘贴文本,那个么该事件不会触发

If InStr("><;*,!", e.KeyChar, CompareMethod.Text) Then
   e.KeyChar = ""
End If

If InStr(“>将
ShortcutsEnabled
属性设置为
False
。这将禁用剪切、复制和粘贴


ShortcutsEnabled
属性设置为
False
。这将禁用剪切、复制和粘贴


ShortcutsEnabled
属性设置为
False
。这将禁用剪切、复制和粘贴


ShortcutsEnabled
属性设置为
False
。这将禁用剪切、复制和粘贴


您是否尝试过使用JavaScript检查onChange()的输入?如果你这样做了,你可以运行你的过滤函数,去掉你不想要的任何东西。是否有一个不同的事件,如textchanged?WPF、WinForms或ASP.NET?@DurbnPoisin用于VB.NET。--Sonicthlichen是的,在其他GUI中使用textchanged事件,但在这个GUI上有很多文本框要编码,所以我宁愿禁用该函数。@E_Blue:我明白了。我只是想说,有时候将语言组合在一起是一个比死守一个更好的解决方案。即使是.NET本身也严重依赖JS来处理客户端内容。您是否尝试过使用JavaScript检查输入onChange()?如果你这样做了,你可以运行你的过滤函数,去掉你不想要的任何东西。是否有一个不同的事件,如textchanged?WPF、WinForms或ASP.NET?@DurbnPoisin用于VB.NET。--Sonicthlichen是的,在其他GUI中使用textchanged事件,但在这个GUI上有很多文本框要编码,所以我宁愿禁用该函数。@E_Blue:我明白了。我只是想说,有时候将语言组合在一起是一个比死守一个更好的解决方案。即使是.NET本身也严重依赖JS来处理客户端内容。您是否尝试过使用JavaScript检查输入onChange()?如果你这样做了,你可以运行你的过滤函数,去掉你不想要的任何东西。是否有一个不同的事件,如textchanged?WPF、WinForms或ASP.NET?@DurbnPoisin用于VB.NET。--Sonicthlichen是的,在其他GUI中使用textchanged事件,但在这个GUI上有很多文本框要编码,所以我宁愿禁用该函数。@E_Blue:我明白了。我只是想说,有时候将语言组合在一起是一个比死守一个更好的解决方案。即使是.NET本身也严重依赖JS来处理客户端内容。您是否尝试过使用JavaScript检查输入onChange()?如果你这样做了,你可以运行你的过滤函数,去掉你不想要的任何东西。是否有一个不同的事件,如textchanged?WPF、WinForms或ASP.NET?@DurbnPoisin用于VB.NET。--Sonicthlichen是的,在其他GUI中使用textchanged事件,但在这个GUI上有很多文本框要编码,所以我宁愿禁用该函数。@E_Blue:我明白了。我只是想说,有时候将各种语言结合在一起是一个比死守一个更好的解决方案。就连.NET本身也严重依赖JS来处理客户端的东西。