winform程序,有一个textbox,当在textbox中选中内容后我如何判断鼠标是否在选中的内容上面呢?
解决方案 »
- 关于c#控件的问题
- 同时删除多个文件?
- 在WinForm程序中如何绘制XP系统风格一致的按钮(测试向专家提问的功能)
- 我装的是sql2000它却提示连接sql2005出错
- ProcessDialogKey和sendkeys的区别,比较有意思的一个问题
- 帮忙解决一下:C#与javascript交互,出点小问题.谢谢! 在线等待中......
- WinForm 中, 在DataGrid中,将一列显示为CheckBox,如何解决阿?
- <C#高级编程>p77的程序,大家实现了吗?
- 诡异的阻塞socket的问题
- 那位 大哥/大姐 给小弟我推荐几本学 C# 的好书?
- 配置文件报错,麻烦高手帮忙,分数多多,祝大家新年快乐,谢谢啦
- 关于WINFORM图片添加到ACCESS数据库问题
你可获取选中的内容,然后将该内容转变为一个基础控件,这样你才能捕获它。
private void textBox1_MouseMove(object sender, MouseEventArgs e)
{ int start = textBox1.SelectionStart;
int length = textBox1.SelectionLength;
//获取选择字符串的矩形
Rectangle rect = new Rectangle();
rect.X = start * 6;//6是单个字符的宽度
rect.Y = 0;
rect.Width = length * 6;
rect.Height = 14;//14是单个字符的高度
//判断矩形是否包含鼠标坐标
if (rect.Contains(e.Location))
Console.WriteLine(rect + " " + i++);
}
试试,是你要的效果