当前位置: 首页 > 编程语言 > C#

在文本框中按回车执行按钮命令分享

时间:2023-04-11 00:27:02 C#

在文本框中按回车执行按钮命令我想按回车执行搜索按钮后面的代码。我的搜索按钮有一个接受按钮属性。但是,当我将按钮设置为不可见时,我的搜索不会执行。我希望能够在我的文本框中按回车键并让我的按钮在不可见的情况下执行。任何建议都会很棒!这是我在KeyDown事件中的代码尝试if(e.KeyCode==Keys.Enter){buttonSearch_Click((object)sender,(EventArgs)e);}可以注册到textbox的KeyDown-Event,看按下的键是否为Enter,然后执行按钮的EventHandler:privatevoidbuttonTest_Click(objectsender,EventArgse){MessageBox.Show("HelloWorld");}privatevoidtextBoxTest_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){buttonTest_Click(this,newEventArgs());或者,您可以设置表单的.AcceptButton属性。Enter会自动创建一个点击事件。this.AcceptButton=this.buttonSearch;由于每个人都涵盖了KeyDown答案,我如何在按钮上使用IsDefault?您可以阅读这篇提示文章以了解快速操作及其作用:http://www.codeproject.com/Tips/665886/Button-Tip-IsDefault-IsCancel-and-other-usability您可以使用HanleKeyDown的TextBox控件事件privatevoidtextBox1_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter)buttonSearch_Click(sender,e);它甚至将按钮Visible属性设置为False如果您在按下按钮时按下Enter会怎么样?privatevoidtextbox1_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){buttonSearch.PerformClick();在WPF应用程序中,这段代码工作正常以上就是C#学习教程:在文本框中按回车键,执行按钮命令分享所有内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多多指教多加注意—privatevoidYurTextBox_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){YourButton_Click(this,newEventArgs());}}privatevoidtextbox1_KeyDown(对象发件人,KeyEventArgse){if(e.KeyCode==Keys.Enter){//codforrun}}privatevoidbuttonSearch_Click(objectsender,EventArgse){textbox1_KeyDown(sender,newKeyEventArgs(Keys.Enter));}网络收藏不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: