0
嘿,我一直在努力与我的代码!我做了一些研究,但我不明白为什么我的代码无法正常工作......请帮忙!Visual Studio c#按键输入不工作
private void CheckEnter(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
Debug.WriteLine("It's working!");
enterKey = true;
}
else
{
enterKey = false;
}
}
private void textBox_TextChanged(object sender, TextChangedEventArgs e)
{
Debug.WriteLine("The text is changing");
if (enterKey == true)
{
encryptKey = encryptInTextBox.Text;
Debug.WriteLine("The key is " + encryptKey);
}
}
显然,我无法改变,因为文本框是如何被创造“TextChangedEvenArgs”,每当我改变它,它带有一个错误。 所以,我决定这样做,感谢您的帮助!
是的,但我将不得不将“TextChangedEvenArgs”更改为“System.Windows.Forms.KeyPressEventArgs”吧? –
是的。您可以在编辑器的“Method”组合框的顶部选择KeyPress或KeyUp事件。将鼠标放在TextChanged事件中,并查看可以设置KeyPress/KeyUp事件的aboce。并把你的char(13)评论家放在那个事件中。我的意思是,你现在利用的两件事情都将在一个单一的。 –
谢谢! “它正在工作!” ; P我遇到了一些小问题,但后来发现了,再次感谢! –