Skip to main content
 首页 » 编程设计

c#之如何在 Winforms TextBox 中每次按键后获取当前文本

2024年01月16日4unruledboy

当用户输入 TextBox 时,我正在尝试过滤 ListView 中的项目列表,我使用 KeyDown,并且 KeyPress 事件,但是当我阅读 textbox.Text 时,它总是在最后一次按键之前返回文本。有没有一种方法可以在不按 enter 的情况下始终获取 TextBox 中显示的内容?

请您参考如下方法:

使用 TextBox.TextChanged事件(继承自 Control)。

Occurs when the Text property value changes.

我的建议是尽量不要用按键事件(向下/按下/向上)破解它——还有其他方法可以更改文本框的文本,例如从右键单击上下文菜单粘贴文本。这不涉及按键。