要求只能输入数字和*字符,而且允许用户ctrl+v粘贴功能,
如果说单纯的实现(输入数字和*字符),很简单,
但是实现了(输入数字和*字符)控制之后,ctrl+v得功能又受到了限制
如果两者同时限制,又不可兼得,
有什么办法可以同时实现两者的功能,高手请指教!!!!!!!!

解决方案 »

  1.   

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                Console.Write(Convert.ToInt32(e.KeyChar).ToString());
            } 
    测试看看ctrl+v是22 和数字字符不冲突1是97……………………
      

  2.   

    private void frmProdImportInfo_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
            {
                if((Control.ModifierKeys == Keys.Control) && (e.KeyCode == System.Windows.Forms.Keys.V))
                {
                        e.Handled = true;
                }
            }
      

  3.   

    private void frmProdImportInfo_KeyPress(object sender, System.Windows.Forms.KeyEventArgs e) 
            { 
                if((Control.ModifierKeys == Keys.Control) && (e.KeyChar=='22')) 
                { 
                        e.Handled = true; 
                } 
            }