日期:2014-05-18  浏览次数:20776 次

C# winform 文本框事件问题
winform 程序

要求:
  1 文本框中的原有的值不能在输入中破坏掉,也就是屏蔽掉所有输入,回车除外
  2 文本框是Enable=true的
  3 可以响应回车事件。

求助。。。

------解决方案--------------------
设置readonly 属性。
------解决方案--------------------
C# code
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar != '\r')
                e.Handled = true;
        }

------解决方案--------------------
C# code

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar != (char)Keys.Return)
            e.Handled = true;
        }

------解决方案--------------------
private void rtbtxt_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyValue != 13)

retrun;
}
}
点击键盘。除了回车其余都屏蔽。





------解决方案--------------------
private void rtbtxt_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyValue != 13)
{
retrun;
}
}
点击键盘。除了回车其余都屏蔽。


------解决方案--------------------
C# code

  private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Return)
                ; 
                //处理响应回车的代码
            else
                 e.Handled = false; 
         }

------解决方案--------------------
探讨

C# code
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != '\r')
e.Handled = true;
}