C#-WinForm-如何获取文本框(TextBox)中鼠标,光标位置
2016-12-11 22:03
1221 查看
文本框(TextBox)中的鼠标位置和光标位置是两个不同的概念,鼠标位置是要点击鼠标后(NouseDown)获取到,而光标位置却是实时就要获取到,也就是用户输入一个字符(KeyUp),这个位置就要改变一次,不需要鼠标的任何操作的。
下面代码能同时获取鼠标和光标位置,这里的“位置”指的是在字符串中的第几个。
需要在窗体上加上一个文本框(textBox1),还要绑定textBox1_KeyUp和textBox1_MouseDown事件。
要想实现鼠标点击或按键后光标位置获取,可用时使用下列代码
一、按下按键后位置-只要通过按键光标位置改变(鼠标点击光标改变,label2.text不改变):
二、按下鼠标后位置-只要通过按下鼠标光标位置改变(通过按键光标改变,label2.text不改变):
下面代码能同时获取鼠标和光标位置,这里的“位置”指的是在字符串中的第几个。
需要在窗体上加上一个文本框(textBox1),还要绑定textBox1_KeyUp和textBox1_MouseDown事件。
要想实现鼠标点击或按键后光标位置获取,可用时使用下列代码
一、按下按键后位置-只要通过按键光标位置改变(鼠标点击光标改变,label2.text不改变):
private void textBox1_KeyUp(object sender, KeyEventArgs e) { label2.Text = textBox1.SelectionStart.ToString(); }
二、按下鼠标后位置-只要通过按下鼠标光标位置改变(通过按键光标改变,label2.text不改变):
private void textBox1_MouseDown(object sender, MouseEventArgs e) { label2.Text = textBox1.SelectionStart.ToString(); }
相关文章推荐
- c# 获取文本框(TextBox)中鼠标,光标位置
- c# 获取文本框(TextBox)中鼠标,光标位置
- 如何获取光标在文本框中的位置
- js 如何获取文本框中光标索引位置
- js 如何获取文本框中光标索引位置
- 在C#中获取文本框中光标所在位置
- .NET C# 如何将光标置于 TextBox 控件中的文本的开头或末尾或当前位置
- C#控制光标在文本框(TextBox)中的位置
- 在C#中获取文本框中光标所在位置
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
- 如何获取当前鼠标的位置
- WinForm 中获取鼠标当前位置
- DIV弹出层练习(二) ------------------现有一层div想获取鼠标的光标位置并作为这个层的坐标显示出这个层
- 设置和获取文本框中的光标位置
- 如何获得textBox当前光标位置
- 在javascript中如何获得textbox输入光标的位置
- 用 javascript 获取当页面上鼠标(光标)位置
- winform 中,以编程方式将光标定位到文本框的最后并将滚动条滚动到该位置
- .NET C# 如何将光标置于 TextBox 控件中的文本的开头或末尾或当前位置