我有Windows窗體應用程序與文本框和標籤,我想輸入文本框中的東西,然後按輸入讓我們來說說我在標籤中輸入的內容。C#鍵入,直到你按下輸入
示例使用按鈕:
private void button1_Click(object sender, EventArgs e)
{
this.Label1.Text = this.TextBox1.Text;
}
我需要做的完全一樣的,但與按輸入沒有按鈕。
我有Windows窗體應用程序與文本框和標籤,我想輸入文本框中的東西,然後按輸入讓我們來說說我在標籤中輸入的內容。C#鍵入,直到你按下輸入
示例使用按鈕:
private void button1_Click(object sender, EventArgs e)
{
this.Label1.Text = this.TextBox1.Text;
}
我需要做的完全一樣的,但與按輸入沒有按鈕。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Label1.Text = TextBox1.Text;
}
}
您可以使用文本更改事件並檢查輸入時是否按下。 當您識別輸入,那麼你可以做你想做
什麼都我試圖從一月安德森的代碼,它工作正常。錯誤「Operator'=='不能應用於'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;
}
}
您是否複製並粘貼了該代碼?
如果是這樣,請嘗試使用屬性框的事件。 點擊文本框 - >事件--->按下鍵--->雙擊並將代碼放在那裏。
你有多個表格嗎?此代碼可能會更改。
我試過,但我每次得到錯誤信息: 操作「==」不能應用於類型爲「字符」和「System.Windows.Forms.Keys」 – user2826882
必須使用KeyDown事件的操作數。我測試過了,現在可以運行:)請參閱我的編輯:) –
downvote的原因? –