[英]C# type until you press enter
我有帶TextBox和Label的Windows窗體應用程序,我想在文本框中鍵入內容,然后按Enter鍵讓我們說出我在Label中輸入的內容。
按鈕示例:
private void button1_Click(object sender, EventArgs e)
{
this.Label1.Text = this.TextBox1.Text;
}
我需要完全相同,但按下Enter not按鈕。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Label1.Text = TextBox1.Text;
}
}
我嘗試了Jan Anderssen的代碼,它運行正常。 錯誤“運算符'=='不能應用於'char'和'System.Windows.Forms.Keys'類型的操作數是因為您將一個字符與Keys.Enter匹配,請確保語法正確e。 關鍵代碼。
使用E.KeyCode是因為在事件處理程序中發送了一個帶有e“KeyEventArgs e”變量值的參數,這里是按下的鍵。
private void txtText_KeyDown (object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
this.lblText.Text = this.txtText.Text;
}
}
你復制並粘貼了代碼嗎?
如果是這樣,請嘗試使用屬性框的事件。 單擊文本框 - >事件--->按鍵--->雙擊並將代碼放在那里。
你有多個表格嗎? 此代碼可能會更改。
您可以使用文本更改事件並在輸入按下時進行檢查。 當你確定輸入時,你就可以做你想做的事
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.