本文介绍了C#数字键盘0-9逻辑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有一种方法可以纠正逻辑,以便按钮0-9可以运行一段代码,然后按一下按钮,该数字就会出现在文本框中?
解决方案
使用系统; 使用使用System.Windows.Forms; 命名空间 OnHandlerForAll { 静态 class 程序 { [STAThread] 静态 无效 Main() { Application.Run(新 FormWithButtons()); } 公共 类 FormWithButtons:表单 { ListBox listbox = 新 ListBox(){Dock = DockStyle.Fill}; 公共 FormWithButtons() { Controls.Add(列表框); for ( int i = 0 ; i < 10 ; i ++) { Button button = 新 Button(){文本= i.ToString(),Tag = i,Dock = DockStyle.Top}; // 按钮.单击+ = new EventHandler(button_Click); 点击+ = 新 EventHandler(button_ClickWithSwitch); Controls.Add(button); } } 无效 button_Click(对象发件人,EventArgs e) { Button buttonSender =发件人作为按钮; // 如果我们有一个新的Button,我们不必知道"button"携带的是哪个数字.不必扩展它. listbox.Items.Add(buttonSender.Tag); // 由于某些原因,我们需要ListBox中的数字 } 无效 button_ClickWithSwitch(对象发件人,EventArgs e) { Button buttonSender =发件人作为按钮; // 我们之前必须知道"这些情况,如果有一个新的Button,我们必须对其进行扩展 开关(buttonSender.Text) { 案例 " 0" :列表框. .Add( 0 ); break ; // 由于某些原因,我们需要ListBox中的数字 案例 " 1" :列表框. .Add( 1 ); break ; 案例 " 2" :列表框. .Add( 2 ); break ; 案例 " 3" :列表框. .Add( 3 ); break ; 案例 " 4" :列表框. .Add( 4 ); break ; 案例 " 5" :列表框. .Add( 5 ); break ; 案例 " 6" :列表框. .Add( 6 ); break ; 案例 " 7" :列表框. .Add( 7 ); break ; 案例 " 8" :列表框. .Add( 8 ); break ; 案例 " 9" :列表框. .Add( 9 ); break ; } } } } }
is there a way to right a logic so that buttons 0 - 9 can run off one piece of code and whe npress button the number appears in the textbox?
解决方案
这篇关于C#数字键盘0-9逻辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!