c# 获取文本框(TextBox)中鼠标,光标位置

文本框(TextBox)中的鼠标位置和光标位置是两个不同的概念,鼠标位置是要点击鼠标后获取到,而光标位置却是实时就要获取到,也就是用户输入一个字符,这个位置就要改变一次,不需要鼠标的任何操作的。

 

下面代码能同时获取鼠标和光标位置,这里的“位置”指的是在字符串中的第几个。

 

需要在窗体上加上一个文本框(textBox1),还要绑定textBox1_KeyUp和textBox1_MouseDown事件。位置数在窗体标题上实时显示。

 

  • public partial class FormC : Form 
  •    { 
  •        public FormC() 
  •        { 
  •            InitializeComponent(); 
  •        } 
  •  
  •        privatevoid textBox1_KeyUp(object sender, KeyEventArgs e) 
  •        { 
  •            this.Text = textBox1.SelectionStart.ToString(); 
  •        } 
  •  
  •        privatevoid textBox1_MouseDown(object sender, MouseEventArgs e) 
  •        { 
  •            this.Text = textBox1.SelectionStart.ToString(); 
  •        } 
  •    } 
posted @ 2012-09-27 09:01  好运博客  阅读(1331)  评论(0编辑  收藏  举报