本文介绍了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逻辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 14:41