在一个TextBox 中,当按Enter键后,如何才能截获消息,让TextBox 中没有回车符
解决方案 »
- 将属于该数据集中的表移到该数据集中的方法
- 关于IL语言的一个问题
- WPF, 如何使鼠标点击 Textbox 后, Textbox 内的 Text 自动被全选?
- 计算器 精度问题 出错
- 如何知道 request.querystring 里有没有包含特定的key
- 菜鸟问,为什么显示不出SQL SERVER 中的图片
- 怎样在.cs文件里让2个不同的表的某个字段值(int)相减?
- C#中access数据库的问题
- c# 安装部署 安装类中连续执行几个外部exe文件,提示有另一安装程序在进程中
- 请高手指点,远程调用的问题?
- 获取一个网页数据返回的编码类型是gzip,我该怎么解压缩
- 100求救,有一定难度问题,请版主帮忙
{
if (e.KeyCode == Keys.Enter)
{
// todo...
}
}
这样虽然能的到Enter键的处理事件,但回车符照样添加到了TextBox中,我想当回车按下后textBox中并不出现回车符
这样取值;;;textbox.text.substring(0,testbox.text.length-1);
在KeyDown or KeyPress 事件中,Enter 键值还没有负给TextBox ,在TextBox中根本取不到
{
if (e.KeyCode == Keys.Enter) e.Handled = true;
}this.KeyPreview = true;
{
txtOther4.Text = txtOther4.Text.Replace("\r\n", "");
}
放在TextChanged事件中上面程序我试了,可以用,但有一个副作用,光标会跑到文本最前面,你改一下就好
如果是在asp.net中,在一个文本框内按回车触发指定按钮的事件可以如下做:
假设:
<asp:TextBox id="TextBox1" runat="server" Width="240px"></asp:TextBox>
<asp:Button id="ButtonOK" runat="server" BorderWidth="1px" BorderColor="Purple" BorderStyle="Solid" Text="Search Site"></asp:Button> 解决方法:
在.aspx页面中添加:
<SCRIPT LANGUAGE="javascript">
function EnterKeyClick(button)
{
if (event.keyCode == 13)
{
event.keyCode=9;
event.returnValue = false;
document.all[button].click();
}
}
</SCRIPT>
在Page_Load事件中添加:
TextBox1.Attributes.Add("onkeydown","EnterKeyClick('ButtonOK');");
可以在ButtonOK的事件中写你的处理程序,比如说弹出不能有回车的对话框啦等等。