在C#中textBox中输入字符后,光标总是在最后,怎么能让光标放在任意位置啊?
如:输入12345,本人能把光标放在1后边,或是2后边,3后边。任意放置?
怎么能用鼠标全选textBox中的内容?
谢谢!
如:输入12345,本人能把光标放在1后边,或是2后边,3后边。任意放置?
怎么能用鼠标全选textBox中的内容?
谢谢!
解决方案
40
光标你想放哪里放哪里,用鼠标从前拖到后或从后拖到前都可以全选!
5
设置textbox.selectstart
5
TextBox 类
https://msdn.microsoft.com/zh-cn/library/system.windows.forms.textbox(v=vs.100).aspx
查看以下属性和方法
SelectionStart 获取或设置文本框中选定的文本起始点
SelectionLength 获取或设置文本框中选定的字符数。
SelectedText 获取或设置一个值,该值指示控件中当前选定的文本。
Select(Int32, Int32) 选择文本框中的文本范围。
SelectAll 选定文本框中的全部文本。
https://msdn.microsoft.com/zh-cn/library/system.windows.forms.textbox(v=vs.100).aspx
查看以下属性和方法
SelectionStart 获取或设置文本框中选定的文本起始点
SelectionLength 获取或设置文本框中选定的字符数。
SelectedText 获取或设置一个值,该值指示控件中当前选定的文本。
Select(Int32, Int32) 选择文本框中的文本范围。
SelectAll 选定文本框中的全部文本。
10
https://msdn.microsoft.com/zh-cn/library/system.windows.controls.textbox.caretindex.aspx
TextBox obj = SelectBox as TextBox; //插入到光标处 int ci = obj.CaretIndex; if (ci > 0 && ci == obj.Text.Length) { } else if (ci > 0) { } obj.Focus();