c#回车键事件
c#回车键
输入框,如果普通的不能输入就用
可以设置几个false,就和普通的输入框一样了
设置回车键事件
当你输入的时候判断是不是回车键
代码
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
string inputValue = richTextBox1.Text;
bool judge = CommonMethod.judgeKey(inputValue, e);
if (judge == true)
{
this.connectSettingManage.ProfinetWriteDouble(this.siemensPlc, "DB66.DBD432", float.Parse(inputValue));
MessageBox.Show("修改成功");
}
}
多个方法使用抽象成一个方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace VCSMill
{
class CommonMethod
{
public static bool judgeKey(String inputValue, KeyEventArgs e)
{
//if条件检测按下的是不是Enter键,两个判断,,这个一定要放在第一个
if (e.KeyCode != Keys.Enter)
{
return false;
}
else
{
if (inputValue.Equals(""))
{
MessageBox.Show("输入不能为空");
return false;
}
// 获取输入框的值
if (Regex.IsMatch(inputValue, @"[^0-9.]"))
{
MessageBox.Show("输入失败!请输入有效的数字。");
return false;
}
float inputIntValue = float.Parse(inputValue);
if (inputIntValue > 200.0)
{
MessageBox.Show("输入失败!请输入的数字在有效范围内");
return false;
}
}
return true;
}
}
}
演示结果
输入回车之后就能忘plc传入值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~