首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# Winform开发,文本框只让回车解决方法

2012-04-08 
C# Winform开发,文本框只让回车要求:  1 文本框中的原有的值不能在输入中破坏掉2 文本框不是Enabletrue的

C# Winform开发,文本框只让回车
要求:
  1 文本框中的原有的值不能在输入中破坏掉
  2 文本框不是Enable=true的
  3 可以响应回车事件。

求助。。。

[解决办法]
截获消息,只让回车过就ok了
[解决办法]
听上去很复杂,你用两个文本框,前一个内容定死,后一个输入.... 可能我理解错了我...
[解决办法]

C# code
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)        {            if (e.KeyChar != '\r')                e.Handled = true;        }
[解决办法]
你的问题矛盾啊,如果你屏蔽了其他键,那么你怎么输入啊?
[解决办法]
捕获文本框的鼠标按下事件,将所有按下操作设置为已处理,然后对回车键进行你想要的特殊处理。
[解决办法]
private void tbfn_KeyPress(object sender, KeyPressEventArgs e
{

if (e.KeyChar == 13)
{
e.Handled = false ;
}

}
只响应回车,这样你怎么输入数据?
[解决办法]
这样,你禁止复制,黏贴,剪切啊

<input type="text" id="username" name="username" value="站长特效网" onpaste="return false" oncontextmenu="return false" oncopy="return false" oncut="return false">

[解决办法]
这样,你禁止复制,黏贴,剪切啊

<input type="text" id="username" name="username" value="站长特效网" onpaste="return false" oncontextmenu="return false" oncopy="return false" oncut="return false">

[解决办法]
重写processcmdkey吧
[解决办法]
lz 你的需求能重新描述一遍么?
[解决办法]
C# code
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)        {            if (e.KeyChar ==Convert.ToChar(Keys.Return))            {                MessageBox.Show(e.KeyChar.ToString());            }            else            {                e.Handled = true;            }        }
[解决办法]
探讨
要求:
1 文本框中的原有的值不能在输入中破坏掉
2 文本框不是Enable=true的
3 可以响应回车事件。

求助。。。

[解决办法]
他这个只是用回车中转一下到下一个文本框的 呵呵 楼上各位已经说了 你只接受回车就结了 其它的还原

定义个文本变量 string s=value;
一旦这个文本框不是激活状态 就text1.text=s 回来了。。。

热点排行