我遇到了以下问题
代码:
void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(textBox1.Text + "$");
serverStream.Write(outStream, 0, outStream.Length);\
serverStream.Flush();
textBox1.Clear();
}
}
代码似乎是正确的,必须是当我按下输入它应该得到功能,但当我按下回车(或当我更换到任何其他键)它只是在我的窗体形式发出可怕的声音。
当我在一个按钮中输入此命令时:
代码:
private void button1_Click(object sender, EventArgs e)
{
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(textBox1.Text + "$");
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
textBox1.Clear();
}
那么没有问题。
我真的需要帮助我不知道为什么会这样。
它必须是像我的Windows窗体一样的东西,不知道按下的键。
答案 0 :(得分:0)
检查您是否在对象设置中注册了处理程序。