如果消除TextBox最后一个回车???

发财蛇 2005-09-05 02:05:06
textbox的Multiline属性为true
在 textbox 中敲入回车跳转到下一个control,在OnKeysPress事件中写入了相应的代码
但是当敲入回车后,它是先在textbox中先回车了一下,再跳转,因此,在textbox.text后面其实多了一个回车,请问该如何将回车消除,或者屏蔽掉这个回车??
...全文
237 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
MyLf 2005-09-06
在KeyPress事件中:
if(e.KeyChar==(char)13)e.Handled=true
  • 打赏
  • 举报
回复
xamaizi 2005-09-06
textBox1.Text.TrimEnd('\r\n')
  • 打赏
  • 举报
回复
寒星 2005-09-06
[DllImport("user32.dll")]
static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers,
uint vk);

[DllImport("user32.dll")]
static extern bool UnregisterHotKey(IntPtr hWnd, int id);

private const int VK_RETURN = 0xD;

private void Form1_Load(object sender, System.EventArgs e)
{
RegisterHotKey(textBox1.Handle, 1, 0, VK_RETURN);
}

private void Form1_Closed(object sender, System.EventArgs e)
{
UnregisterHotKey(textBox1.Handle, 1);
}

private void textBox1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
if(richTextBox1.Text.Length != 0)
{
richTextBox1.Text += "\r\n";
}
richTextBox1.Text += textBox1.Text;
}
}

that's ok.
  • 打赏
  • 举报
回复
cdo 2005-09-05
textBox1.Text = textBox1.Text.TrimEnd('\n');
  • 打赏
  • 举报
回复
weisai 2005-09-05
按回車時,你是想執行“OnKeysPress事件中写入了相应的代码”,還是不執行這段代碼
  • 打赏
  • 举报
回复
JasonHeung 2005-09-05
textbox的Multiline属性为true
改成false.
  • 打赏
  • 举报
回复
wuyi8808 2005-09-05
textBox1.Text = textBox1.Text.TrimEnd('\r', '\n')
  • 打赏
  • 举报
回复
我不懂电脑 2005-09-05
textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 2);
  • 打赏
  • 举报
回复
JzeroBiao 2005-09-05
在KEYDOWN事件下做

----------------------------------------------
<script>
function onTest()
{
if (event.keyCode == "13")
{
alert(document.all["test"].value);
}
}
</script>
<textarea id="test" onKeydown="onTest();"></textarea>
  • 打赏
  • 举报
回复
burningfire_wqf 2005-09-05
路过,帮你顶一下
  • 打赏
  • 举报
回复
pupo 2005-09-05
如果希望使用 ENTER 键激活特殊的按钮,可从 TextBox 派生一个类,并在发生 KeyPress 事件时为 ENTER 键提供事件处理代码。
  • 打赏
  • 举报
回复
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2005-09-05 02:05
社区公告

让您成为最强悍的C#开发者