c# - 向 WinForms 添加事件?

标签 c# winforms events

我在 WinForm 上有一个 TextBox,我想在每次有人按下该 TextBox 中的某个键时执行一些代码。我正在查看事件属性菜单,并看到 KeyDown 事件,但不知道如何向其添加代码。

最佳答案

您需要为该事件添加事件处理程序。因此,在属性菜单中,双击 KeyDown 事件旁边的字段,Visual Studio 将为您创建一个事件处理程序。它看起来像这样:

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    // enter your code here
}

您也可以自己订阅事件,而无需使用“属性”窗口。例如,在表单的构造函数中:

textBox1.KeyDown += HandleTextBoxKeyDownEvent;

然后实现事件处理器:

private void HandleTextBoxKeyDownEvent(object sender, KeyEventArgs e)
{
    // enter your code here
}

关于c# - 向 WinForms 添加事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2929337/

相关文章:

events - Magento 股票变动事件?

ios - 如何从 TextField 获取实时更改

c# - C# JIT 编译器是否优化空值检查?

c# - 具有相同名称的路由参数和 View 模型属性 - 意外行为

c# - WinForms 中缺少 VM_KEYPRESS?

c# - 如何在 c# winforms 中集成 OpenStreetMap

events - "Ext.mixin.Observable#addEvents"在 Extjs 5/6 中已弃用

c# - 在 Visual Studio 中设置 Farseer 以使用 C# 和 XNA

用于比较 LINQtoSQL 等值的 C# 表达式

c# - 如何使 WinForms UserControl 填充其容器的大小