问题标签 [lostfocus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1360 浏览

c# - C#失去焦点而不使用控制事件

有没有一种方法可以让谁在 ac# 表单中失去焦点而不使用每个组件的 LostFocus 事件?

[编辑]

我需要一个屏幕键盘。

我需要存储最后一个集中控制来触发按键,但我需要在窗口中对所有内容执行此操作。

主要项目也是wpf,比我有一些嵌套为itemsTemplate的组件等等......

0 投票
1 回答
824 浏览

silverlight - ComboBox 未按预期引发键盘和鼠标事件

我使用 Silverlight 4.0 并且遇到了 ComboBox 控件的问题。我想实现一个弹出菜单,无需单击鼠标即可显示和隐藏自身。它应该在我将光标放在其区域上时显示 - 这个 prt 效果很好。然后,只要将鼠标指针放在其区域之外一段时间,它就应该隐藏。我用 MouseEnter 和 MouseLeave 事件实现了它。我的问题是组合框- 在我看来,这个控件的行为很奇怪。通常,当我将光标放在它上面时,我希望它会引发 MouseEnter 事件,而当我将鼠标光标放在其他任何地方时,它会引发 MouseLeave 事件。实际情况不同:每当我单击组合框时,它会打开并显示选项列表,并立即发送 LostFocus 和 MouseLeave 事件。因此,看起来控件失去了键盘焦点并且鼠标指针已移出其区域,而实际上 optins 的组合框列表是打开且处于活动状态的并且其中具有键盘焦点。

所以问题是我如何在我的程序中知道组合框中发生了什么?为了正确隐藏我的弹出菜单,我需要知道组合框中的选项列表何时打开或关闭。我看不到此文档或任何其他文档的任何事件。(想要的行为是:如果组合框关闭,我会根据鼠标光标的位置隐藏我的弹出菜单。如果组合框打开,我永远不会隐藏我的弹出菜单,直到用户在组合框中选择某些内容,或关闭组合框。 )

此外,如果您在第三方组合框替换方面有很好的经验,它的外观和工作方式相似并且引发了我需要的事件,请告诉我。

0 投票
1 回答
2996 浏览

c# - LostFocus 处理问题

我想处理LostFocus事件TextBox以执行一些操作。但是如果因为特殊(打开)被点击或被抓住而TextBox失去焦点,我也不想执行那个动作。按下时,首先引发事件。这是我的事件处理程序:ButtonOpenFileDialogKey.EnterKey.EnterKeyDownKeyDown

按下 Key.Enter 后,TextBox.Visibility 发生变化,该操作符将引发 LostFocus 事件。

LostFocus处理程序首先观察是否isEnterPressed等于 false,它的意思是,TextBox失去焦点不是因为按下了 enter。SomeCommand将删除一些绑定到的项目TextBox,它会消失。

问:那么,如何对事件做同样的Button.Click事情?

首先,在点击之前 ,它失去了焦点。同样的方式是不能接受的。,创建新的或处理事件不满足我的要求。ButtonTextBoxButton.Focusable="False"ControlTemplateTimer.Elapsed

0 投票
2 回答
1071 浏览

wpf - 文本长于文本框宽度时失去焦点后的文本框和文本对齐

我有以下问题:我在 WPF 应用程序中有一个 TextBox。当我输入一个很长的文本(比文本框字段中显示的字符多)并且远离该文本框字段(例如,移到其他文本框)时,我刚刚输入的文本保持正确-有道理的(我离开的地方)。换句话说,除非我按 Home 键或关闭屏幕并再次打开它,否则我无法再次看到文本的开头。移动到窗口上的另一个文本框后,我可以将文本左对齐吗?我尝试了一个最有可能的“鱼”解决方案,但它不起作用:

0 投票
1 回答
151 浏览

c# - 有没有办法识别在.net windows 窗体代码隐藏中活动的最后一个控件?

我有一个表单,其中有一组无线电控件,有些带有文本框。如果光标在文本框上并且我尝试将光标切换到不同的单选按钮,我应该能够识别最后一个活动控件(在这种情况下......文本框)并进行一些验证。

文本框的 LostFocus() 事件弹出消息提示“该项目应填写..”。但是,如果我想在同一个组中使用不同的单选按钮选项,我不希望这条消息不必要地弹出。

我该如何避免呢?

0 投票
1 回答
1082 浏览

wpf - 列表视图中的文本框 - 更新源并将焦点移到选项卡上不能同时工作

我有一个列表视图。我已经设置了以下int:-

列表视图中的一列包含文本框。

如果我在我的文本框中设置 UpdateSourceTrigger=LostFocus,我无法通过列表视图进行选项卡...相反,如果我设置 UpdateSourceTrigger=Explicit,则选项卡正在工作...但源不会得到更新。

请帮我

编辑

下面是 listview/gridview 列,其中包含附加属性。

0 投票
2 回答
4704 浏览

wpf - WPF TabItem 失去焦点事件

我的标题上有带有 TextBox 的 tabItems。我使用 LostFocus 和 MouseDoubleClick 事件将文本设置为 TextBox。

如果仅单击 TextBox 外部的 TabItem 标题区域或另一个 TabItem,则会发生 LostFocus 事件。单击选项卡项目内容区域不会触发失去焦点事件。

当用户单击文本框外的任何区域时,如何使文本框失去焦点?

0 投票
1 回答
3444 浏览

vb.net - 在 VB.net 中使用自定义控件处理焦点

我有一个正在创建的自定义控件。当我单击它时,它会绘制一个虚线边框并在其上放置一些小块以调整大小。这一切都完美无缺。现在我想要它,所以当我单击它时,它会取消选择。如果它被选中,我已经有一个变量要设置,并且 subs 来绘制/清除它。我只需要能够检测到什么时候选择了其他东西或者它被点击了。

我试过的

我的第一个也是最好的解决方案是使用该LostFocus事件,但是,通过自定义控件显然不会让它触发。经过一些研究,据我所知,自定义控件没有焦点事件,因为它们是自定义的并且可以更改(基本上,您必须自己实现焦点事件)。

我的问题

有没有人有解决方案来实现焦点事件处理点击自定义控件的方法?

来源

这是我的控件当前来源:

0 投票
2 回答
3494 浏览

wpftoolkit - wpf 工具包整数 updown 在 lostfocus 上不保留值

我有一个整数 updown wpf 工具包控件。我能够使用箭头键更改值并能够显式键入它。但是在更改值之后,如果我将焦点移开,则值变为零。

任何帮助,将不胜感激。谢谢!

0 投票
2 回答
2724 浏览

jquery - 当我们在编辑器之外单击时如何隐藏ckeditor?

这是我的代码:

我想要它,以便当用户单击此之外的任何位置时ckEditor,我可以隐藏它。