我有一個設置爲多行(我知道是更改文本框的高度的唯一方法)的窗體上有一個簡單的搜索字段並將標誌AcceptsReturn設置爲false。接受返回文本框不能正常工作
但是,當我按下該控件中的回車鍵時,而不是像它應該那樣激活默認按鍵,它會放入返回字符。
現在,我還試圖使用KeyPress事件來檢查是否已按下Enter鍵來激活搜索按鈕單擊功能,希望它能覆蓋此返回行爲 - 但它沒有。現在它只是運行搜索並插入一個返回字符。
我正在運行Visual Studio 2010(雖然這個問題似乎在2008年也出現在我將它轉換之前)和C#.NET 2.0。任何解決方案
請不要用「C#.NET」等標題來標題。這就是標籤的用途。另外,我認爲這是Windows窗體? –
這是正確的。 – CJxD
我只是試圖複製你的問題沒有成功。我用一個按鈕和一個文本框(多行)創建了一個新窗體,我將textbox.accept返回爲false。我將表單接受按鈕設置爲button1(我的按鈕)按鈕單擊事件觸發了一個消息框。當我鍵入一些東西並按下輸入時,它會觸發消息框,並且不會向文本框添加返回字符。你確定你設置了表單接受按鈕嗎? –