winforms Windows窗体:TextBox类别的SelectionChanged事件

fcwjkofz  于 2022-11-25  发布在  Windows
关注(0)|答案(4)|浏览(152)

在.NET 2.0中,当文本框中的选择发生更改时,如何获得通知?我找不到SelectionChanged事件或OnSelectionChanged方法。对于此问题,最好的解决方法是什么(当然,无需PInvoke)?

oiopk7p5

oiopk7p51#

您可以使用RichTextBox并将Multiline设置为false。它具有OnSelectionChanged。

epggiuax

epggiuax2#

您也可以使用TextBox。
编写函数GetMyPosition()并将其放入事件中

  • 文本已更改()
  • 鼠标单击()
  • KeyUp()(在KeyDown()中,位置不会变更)

当你想通知一个文本的突出显示时,你还必须使用

  • 鼠标悬停()
yptwkmov

yptwkmov3#

好吧,我想这可能会有帮助!您仍然需要使用RichTextBox。

webghufk

webghufk4#

如果这意味着SelectedText发生了更改,而不是我需要使用组合框来完成此操作。创建了一个MouseUp事件,如果所选文本长度〉0,则需要该事件

相关问题