有什么办法可以避免在文本框上粘贴?

时间:2014-05-08 15:15:50

标签: vb.net winforms textbox

我有一个带有一些不能接受某些字符的文本框的GUI;为了做到这一点,我在KeyPress事件上放了一些代码但是如果我从剪贴板粘贴那个事件没有触发的文本。

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

所以我想在某些文本框中禁用文本粘贴,但我找不到任何属性来满足该目标。 如果我使用启用属性,则无法编辑文本框,对于ReadOnly属性也是如此。

关于如何做的任何想法?

1 个答案:

答案 0 :(得分:2)

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

TextBoxBase.ShortcutsEnabled Property