You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinForm开发:如何实现TextBox输入后按回车键清空内容

WinForm TextBox按回车键自动清空内容实现方案

参考界面示意图:
界面示意图


通用实现方案(适配单行/多行TextBox)

  • 第一步:打开Form1设计视图,选中目标TextBox控件,在属性面板的「事件」标签页中找到KeyDown事件,双击生成对应的事件处理方法。
  • 第二步:在自动生成的事件方法中填入如下逻辑:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    // 判断当前按下的按键是否为回车键
    if (e.KeyCode == Keys.Enter)
    {
        // 清空TextBox内容
        textBox1.Text = string.Empty;
        // 标记事件已处理,避免触发系统默认的回车提示音或换行行为
        e.SuppressKeyPress = true;
        e.Handled = true;
    }
}

特殊场景适配

如果你当前窗体设置了AcceptButton(即回车默认触发的按钮),也可以直接在该按钮的Click事件中添加清空逻辑,无需单独绑定TextBox的KeyDown事件:

private void confirmBtn_Click(object sender, EventArgs e)
{
    // 原有按钮业务逻辑保留,新增如下行即可
    textBox1.Text = string.Empty;
}

注意事项

  • 如果你的TextBox为多行编辑模式,且需要保留回车换行的输入功能,请勿使用上述方案,避免覆盖正常的输入行为。

内容的提问来源于stack exchange,提问作者Mazen Algharasi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:15:04