【发布时间】:2009-05-25 19:39:35
【问题描述】:
我有一个多行文本框,我想在文本框下方的标签中显示用户当前的行号和列号。看起来我可以使用 SelectionStart 属性、GetLineFromCharIndex 方法和 GetFirstCharIndexOfCurrentLine 方法获取行号和列号。但是,每次文本框中的选择更改时,我都看不到任何触发的事件。
我能看到的最好的方法是监视 KeyPress 和 MouseDown 事件并在每个事件之后检查 SelectionStart 属性。我想我可以使用计时器来观察变化,但这感觉很奇怪。
我错过了什么吗?
【问题讨论】:
-
只需检查 MouseUp 和 KeyUp 事件中的 SelectionLength。