【发布时间】:2015-04-18 14:30:16
【问题描述】:
我的这部分代码似乎无法正常工作。这段代码的目标是每次用户按下“ENTER”时添加一个编号列表。这是我的意思的示例。
0)10100[用户按下ENTER键]
1)(光标在这里)
这是我的代码。 meowbox 是一个多行文本框。
protected override void OnKeyDown(KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
meowbox.Text += i + ")";
++i;
}
base.OnKeyDown(e);
}
【问题讨论】:
-
试试 meowbox.Text += "\n" + i.ToString() + ")"; \n 在 i.ToString() 方法之前创建一个新行。
-
不好,多余的一行是错字。出于某种原因,当我问这个问题时,它的格式不正确。真正的问题是 i+")" 不会出现在文本框中。
-
您遇到了什么问题?当你按下回车时有什么事情发生吗?
-
是的,问题是当我按下回车键时我什么都不会发生。
-
您似乎不在文本框的 KeyDown 事件中(没有
object sender参数)
标签: c# .net textbox keyeventargs