我试图在文本框中选择字符时复制Microsoft记事本应用程序,光标位于选择的开头,我开始按右箭头键。
每个右箭头键减少选择长度,直到选择长度等于零。
我的问题,从现在开始,我如何让角色被选中并继续向右移动光标?
答案 0 :(得分:0)
正如其他人所说,这应该已经奏效了。当你按下右箭头键时,不需要复制只需按住shift键。
为所选文本提供一些逻辑,您可以使用事件SelectionChanged 并且所选文本是exampleTextBox.SelectedText;
另请注意..当鼠标也选择文本时,也会触发此操作。
答案 1 :(得分:0)
Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
If e.KeyValue = 37 Then
TextBox1.Location = New Point(TextBox1.Location.X - 20, TextBox1.Location.Y)
End If
If e.KeyValue = 38 Then
TextBox1.Location = New Point(TextBox1.Location.X, TextBox1.Location.Y - 20)
End If
If e.KeyValue = 39 Then
TextBox1.Location = New Point(TextBox1.Location.X + 20, TextBox1.Location.Y)
End If
If e.KeyValue = 40 Then
TextBox1.Location = New Point(TextBox1.Location.X - 20, TextBox1.Location.Y + 20)
End If
End Sub