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我遇到了一些小問題,但後來發現了,再次感謝! –