none
C# 2013 Keydown 事件中 Enter 無作用 RRS feed

  • 問題

  • 請教一下,我下段的程式,KeyDown事件無法觸發 ,Form1 的Keypress 已經設為True

    namespace OneBox_SNCheck_VC
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void TextB_Carton_StartSN_Input_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
            {
              
             if (e.KeyCode == Keys.Enter)
                {
                    
                    ListBox_SN_Info.Items.Add(TextB_Carton_StartSN_Input.Text);
                }
            }

                 
           
        }
        
    }

    //複寫Windows IsInputKey
    class MyKeyDown : System.Windows.Forms.Button
    {
        protected override bool IsInputKey(System.Windows.Forms.Keys keyData)
        {
            if (keyData == System.Windows.Forms.Keys.Enter)
                return true;
            else
            return base.IsInputKey(keyData);
        }
    }

    2014年1月27日 上午 06:14

解答

所有回覆