我想要做的事情是文本框的初始值,并锁定该字符串使其颜色为灰色。
并且用户无法更改或删除它,然后光标从中激活,然后用户可以从此处键入任何单词
它就像一个标签但不是
帮帮我
我使用VB.NET2010
答案 0 :(得分:1)
试试这样。
Private Sub txt_KeyDown(...) Handles txt.KeyDown
If (txt.SelectionStart < 5 AND (e.KeyCode = Keys.Backspace OR e.KeyCode = Keys.Delete)) Then
e.SuppressKey = true
End If
End Sub
我刚刚给出了逻辑并且没有编译解决方案。它可能会得到一些编译器错误。但是,当光标位置带有锁定区域并且用户按下Backspace或Delete键时,可以通过将SuppressKey
属性指定为true来执行此操作。它不允许用户删除你的退格删除。您还应该检查[Ctrl + X]的ASCII值。因此用户无法从那里剪切文本。