gpt4 book ai didi

.net - 如何监视 winforms TextBox.SelectionStart 属性的更改?

转载 作者:行者123 更新时间:2023-12-04 14:44:34 25 4
gpt4 key购买 nike

我有一个多行文本框,我想在文本框下方的标签中显示用户当前的行号和列号。看起来我可以使用 SelectionStart 属性、GetLineFromCharIndex 方法和 GetFirstCharIndexOfCurrentLine 方法获取行号和列号。但是,我看不到每次文本框中的选择更改时都会触发的任何事件。

我能看到的最好的方法是监视 KeyPress 和 MouseDown 事件并在每个事件后检查 SelectionStart 属性。我想我可以使用计时器来观察变化,但这感觉很奇怪。

我错过了什么吗?

最佳答案

为了稳健,您可能需要添加一个计时器,并定期检查它; from here , 控件不会发布合适的 win32 消息 (EN_SELCHANGE) 来将此作为事件执行。

关于.net - 如何监视 winforms TextBox.SelectionStart 属性的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/907828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com