草庐IT

entering

全部标签

C#:如何使在文本框中按下 enter 触发按钮,但仍然允许诸如 "Ctrl+A"之类的快捷方式通过?

抱歉,标题太长了,但我想不出另一种表达方式。我有这个:privatevoidtextBoxToSubmit_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){buttonSubmit_Click((object)sender,(EventArgs)e);}}...为了让在文本框中按下回车触发“提交”按钮。但是,这也会阻止快捷方式通过。(不太确定它与此有什么关系,也许只是多键组合?)ShortcutsEnabled设置为true。提前致谢! 最佳答案 您不能在表

c# - 在 WPF 中移动到 Enter 按键上的下一个控件

我想在WPFMVVM应用程序中按Enter键而不是Tab键时移动到下一个控件。我怎样才能做到这一点? 最佳答案 下面是我为此使用的附加属性。首先,示例用法:(UI是我定义以下内容的namespace别名。)附加属性:publicstaticclassFocusAdvancement{publicstaticboolGetAdvancesByEnterKey(DependencyObjectobj){return(bool)obj.GetValue(AdvancesByEnterKeyProperty);}publicstaticvo

c# - Lock 语句与 Monitor.Enter 方法

我想这是一个有趣的代码示例。我们有一个类——我们称它为Test——带有一个Finalize方法。在Main方法中有两个代码块,我在其中使用了一个lock语句和一个Monitor.Enter()调用。另外,我这里有两个Test类的实例。实验非常简单:将锁定block中的Test变量置空,然后尝试使用GC.Collect方法调用手动收集它。因此,为了查看Finalize调用,我调用了GC.WaitForPendingFinalizers方法。如您所见,一切都非常简单。根据lock语句的定义,它由编译器打开到try{...}finally{..}block,在tryblock和Monitor

C# 如何在文本框具有焦点时通过按 Enter 来单击按钮?

我正在使用C#中的WinForm应用程序,在文本框中键入内容后我想按下Enter键,但文本框仍然具有焦点(闪烁的光标仍在文本框中),我该如何实现? 最佳答案 简单的选项就是将表单的AcceptButton设置为您想要按下的按钮(通常是“确定”等):TextBoxtb=newTextBox();Buttonbtn=newButton{Dock=DockStyle.Bottom};btn.Click+=delegate{Debug.WriteLine("Submit:"+tb.Text);};Application.Run(newFor

jquery - 在 `click` 和 `enter` 触发事件

我的网站上有一个搜索框。目前,用户必须单击框旁边的提交按钮才能通过jquery的帖子进行搜索。我想让用户也按回车键进行搜索。我该怎么做?JQUERY:$('document').ready(function(){$('#searchButton').click(function(){varsearch=$('#usersSearch').val();$.post('../searchusers.php',{search:search},function(response){$('#userSearchResultsTable').html(response);});});});HTML

jquery - 在不同的输入中按下 Enter 键时触发 Button Click 事件(无表单)

在“金额”输入中按下“Enter”时会触发此逻辑,我认为它不应该(Chrome中不存在)。我怎样才能阻止这种情况,如果不能在IE中阻止它,请处理它以使点击事件中的逻辑不会触发。FinancedAmount:FinanceOptionsSharethisreport脚本$("#btnShare").click(function(e){//Thislogicisfiringwhenpressing"Enter"inthe"Amount"input});Jquery:1.7.2IE9(在Chrome中工作) 最佳答案 我有同样的问题并通过

javascript - Google Places 自动完成 - 在 Enter 键上选择第一个结果?

这个问题在这里已经有了答案:GooglemapsPlacesAPIV3autocomplete-selectfirstoptiononenter(19个回答)关闭4年前。我正在使用GooglePlacesAutocomplete,我只是希望它在表单字段中按下回车键并且存在建议时选择结果列表中的顶部项目。我知道之前有人问过这个问题:GooglemapsPlacesAPIV3autocomplete-selectfirstoptiononenterGooglemapsPlacesAPIV3autocomplete-selectfirstoptiononenter(andhaveitstay

javascript - 在 Google Maps Places API 中更改默认文本 "Enter a Location"

我在整个互联网上寻找问题的答案,我找到的最接近答案的是另一个StackOverflow问题,此处:HowdoichangethedefaulttextinGoogleMapsAPIPlacesAutocomplete问题是OP的要求与我的要求不完全相同,或者他们没有说清楚。我正在寻找一种方法来采用文本输入字段中的默认“输入位置”,并将其替换为其他内容同时保持相同的功能。即让文本在焦点上消失,如果没有输入文本,则在失去焦点时重新出现。在我目前的尝试中,我尝试使用jQuery插件替换文本。它在页面加载时可视化,但在单击时,“输入位置”会再次弹出,并在输入文本或输入失去焦点时消失(而不是文本

javascript - 防止 contenteditable 在 ENTER 上添加 <div> - Chrome

我有一个contenteditable元素,每当我输入一些东西并点击ENTER它创建了一个新的并将新行文本放在那里。我有点不喜欢这个。是否有可能阻止这种情况的发生,或者至少用代替它??这是演示http://jsfiddle.net/jDvau/注意:这在firefox中不是问题。 最佳答案 试试这个:$('div[contenteditable]').keydown(function(e){//trapthereturnkeybeingpressedif(e.keyCode===13){//insert2brtags(ifonlyo

javascript - 如何检测 "shift+enter"并在 Textarea 中生成新行?

目前,如果用户在文本区域内按下enter,表单将提交。很好,我想要那个。但是当他们键入shift+enter时,我希望文本区域移动到下一行:\n如何在JQuery或纯JavaScript中尽可能简单地做到这一点? 最佳答案 简单优雅的解决方案:首先,在文本区域内按Enter不会提交表单,除非您有脚本使它这样做。这是用户期望的行为,我建议不要更改它。但是,如果您必须这样做,最简单的方法是找到使Enter提交表单的脚本并更改它。代码将有类似的东西if(evt.keyCode==13){form.submit();}...你可以把它改成i