请教大神,textBox1_KeyPress 键盘输入字符串如何赋值?
比如 定义一个 string 变量str,把键盘输入的“555”赋值给str?

解决方案 »

  1.   

    这是问题?赋值语句不会写?
    在textBox1_KeyPress方法中写:
    str = textBox1.Text;
      

  2.   

    比如按下回车时,赋值private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        string str = "";
        if(e.KeyChar==13)
        {
            str = textBox1.Text;
        }
    }
      

  3.   

    1.在textBox1_KeyPress中加str = textBox1.Text;,textBox1.Text取得永远是上一次输入的值,因为这时候刚刚捕获到键盘的事件,文本还没有开始写值,所以他还保持原始值,所以才有了2楼点击回车时候复制,避免了赋值不完整的问题!