【发布时间】:2015-03-13 10:47:38
【问题描述】:
我正在使用 winForms 制作一个信使应用程序。因此,当我在发件人的文本框中键入一条消息并按 Enter 键时,消息会被传递,但我的文本框上的光标第一次会自动转到下一行。然后对于我输入和发送的所有消息,它都会保留在那里。我正在为使用返回的输入按钮使用简单的按键事件。问题可能是什么?代码如下:
private void txtChatOperatorMsg_KeyPress (object sender, KeyPressEventArgs e) {
if (e.KeyChar == (char) Keys.Return) {
pushToClientAndEmpty (txtChatOperatorMsg.Text);
}
}
private void pushToClientAndEmpty (string message) {
operatorgetset = message;
Thread operatorChatThread = new Thread (new ThreadStart (newThreadOperatorChat));
operatorChatThread.Start ();
txtChatOperatorMsg.Clear();
}
string operatorgetset {get;set;}
private void newThreadOperatorChat () {
SetText (operatorgetset);
}
【问题讨论】:
标签: c# winforms textbox cursor multiline