C#实现工业触摸屏数字软键盘(基于VS2017)
工业触摸屏的数字软键盘,在多工控应用里还挺常见的。用 C#在 VS2017 里搞一个这样的控件,整体开发体验还不错。
Windows Forms 的开发节奏比较快,拖控件、写事件,几分钟就能跑起来。设计方面,其实你只要在界面上摆好一堆按钮——数字、操作符、清除、确认,逻辑基本就通了。
每个按钮的Click
事件都挂个方法,比如点击1
时往textBox1
里加个1
:
private void button1_Click(object sender, EventArgs e) {
textBox1.Text += "1";
}
你也可以做点输入范围的限制,比如不能超过 999,那就在逻辑里加点判断。功能不复杂,但对于现场设备来说已经够用了。
软键盘在一些没有实体键盘的场景下实用,比如触控屏、嵌入式设备,或者你就是懒得配实体键盘。C#配WinForms
开发这个,确实比较轻松。哦对了,这个链接也有类似的例子,可以参考下。
如果你做的是工控相关项目,或者想让普通 PC 具备触摸屏的输入体验,这种软键盘方案还挺香的,能省下不少折腾。
440.8KB
文件大小:
评论区