- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有个问题一直困扰着我。我有一个应用程序,我在其中依赖 DateTimePicker
值进行大量计算。日期通常在此控件中键入,用户键入没有前导零的单个数字天或月(即 9/9/17 或 10/6/17),控件完成日期。
但是,当这种情况发生在 Validating
、Validated
、Leave
、ValueChanged
等事件中时,DateTimePicker.Value
反射(reflect)更新前的预览值。
例如,控件将日期设置为 DateTime.Today
(06/09/2017) 并且用户键入值以预览不带前导零的月份 (5/09/2017)。在这种情况下,在预览提到的事件中,DateTimePicker.Value
仍将是 06/09/2017,即使它已更改。需要澄清的是,如果用户键入带前导零的日期 (05/09/2017),该值会在事件中正确更新。
该值已正确更新,如果我在此事件后验证该值(即当用户点击按钮时),我可以看到更新后的值。但这不是必需的。
在下面的示例中,另一个依赖于正确值的控件被错误地更新。
private void nochesFormattedTextBox_Leave(object sender, EventArgs e)
{
fechaFinDateTimePicker.Value = fechaDateTimePicker.Value.AddDays(nochesFormattedTextBox.Text != "" ? int.Parse(nochesFormattedTextBox.Text) : 0);
}
有什么帮助吗?
最佳答案
这是完全正常的:在控件中更新实际值之前会触发这些事件。我建议您使用 Change 事件或更好的事件:已验证。 Validated 在 Validating 事件之后被触发,并且您始终确保您的数据有效。顺便说一句,您不需要实现验证......验证总是被解雇。 Change 的问题是值可能是错误的,导致数据无效。那我觉得你应该使用 Validated。
关于c# - 键入单个数字时,DateTimePicker 值不会更新 onLeave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44463963/
我试图检测用户何时离开tinyMCE编辑器窗口,但我无法这样做。这是我认为应该有效(但无效)的代码: $('.mceEditor').blur(function(){ // I would e
我正在使用 FullPage JS建立一个网站。 我想在 移动 到下一部分时更改类的 css(不是 afterLoad)。我正在尝试使用 onLeave 函数中的参数 index 和 nextInde
我有一个用 MVC4 编写的单页应用程序,它使用 pjax()将 html 推送到我页面中的各个 s 中。我有一个子表单,允许用户编辑数据,如果用户更改数据,则会在 javascript 中设置 is
我试图在 fullPage.js 应用程序上切换部分时触发两个 CSS 事件。请查看我目前所在位置的 fiddle : http://jsfiddle.net/pingo_/67oe1jvn/2/ 我
有个问题一直困扰着我。我有一个应用程序,我在其中依赖 DateTimePicker 值进行大量计算。日期通常在此控件中键入,用户键入没有前导零的单个数字天或月(即 9/9/17 或 10/6/17),
我最近在尝试 react-waypoint 来隐藏和显示一个 div。这段代码成功地隐藏了 div 当它击中航路点时是“内部”,当它是 onEnter 时。当它在里面时,它会将 isInView 变为
我正在使用 fullpage.js这是一个很棒的插件,但是,在我将 onLeave 回调添加到页面(来自 github 的默认示例)之后,花哨的滚动功能,即无论滚动长度如何,每次鼠标滚动都不会向上或向
我想让用户向下滚动 4 个部分。当到达第四部分时,用户再次向下滚动,而不是向下滚动到第五部分, View 应该再次跳转到第一部分。 (还有第五部分;但是它只包含印记,可以通过其他方式访问。) 这是我的
在 React 路由器中 documentation对于 onEnter Hook ,他们指定了如何处理,但对于 onLeave 没有示例。我的问题是如何确认用户想要正确离开页面。 根据下面给出的代码
我有这段代码: 但它并没有按照我想要的方式运行。当我离开盒子时它会运行该函数,我想每次该输入字段的内容发生变化时都执行该操作,我该怎么做? (我正在尝试为用户输入创建一个建议框)。 我也尝试过 jq
我正在尝试在我的 fullpage.js 中为不同的部分实现 afterLoad 和 onLeave 多个事件。但是只有最后一个似乎在工作,这里有什么问题吗? 如果我删除最后一个,第一个效果很好。所以
我有这个代码: $('#fullpage').fullpage({ scrollingSpeed: 500, onLeave: function(index, nextIndex, d
我正在使用 fullpage.js,我想在进入第二部分后立即为 2 个图像制作动画。看起来我不能让它只与 css 一起工作,所以我从文档中获取了一些 js 代码。检查这个 jsfiddle:http:
我是一名优秀的程序员,十分优秀!