问题标签 [textchanged]
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.
c# - c#: TextChanged 仅验证我的 NUD 中的 4 个,其余的都不起作用
我有一个带有几个 NumericUpDown 控件的表单,我希望它们在每次用户键入它们时运行一个函数。我将 ValueChanged 事件全部修改为 TextChanged,但只有 4 个 NUD.TextChanged 事件正在工作,所有其他事件都像 ValueChanged 事件一样(即使我已经搜索了所有解决方案并且没有提到 ValueChanged完全)。我复制了一个正在工作的 NUD 控件并将其粘贴。重命名它,设置事件,它们只是无法正常工作。
他们确实在 TextChanged 上触发,但他们不验证该值。
例如:最大100,最小1,我输入200,它保持为200,直到我离开控件,然后将其设置回100;
在工作正常的那个上,一旦我输入 2 并且它会导致它变为 200,它会在触发 TextChanged 事件时直接变为 100。
我已经检查过它们都将“CausesValidation”属性设置为true。
我已经做了 4 个多小时了,现在有点令人沮丧……以至于我想用所有 70 多个控件从头开始重新创建表单……
编辑:
刚刚发现正在发生的事情是那些不能正常工作的,它们只是没有在运行时将文本的输入限制为最小值和最大值。
我可以通过将其添加到 TextChanged 事件方法来将其修复到每个控件:
但是,正如您可能想象的那样,这是一团糟,并且对于超过 30 个 NUD 一个一个地执行此操作非常不方便。另外,我想了解为什么它对 NUD 的 4 个工作正常而对其余的工作不工作,我只是不明白。我对他们所有人都做了同样的事情。其他表格上的 NUD 都工作正常。只有这种形式的人不想正常工作。
编辑2:
事件处理程序和按钮设计(工作和不工作的完全一样:
如果有人能帮我一把,我将不胜感激。
谢谢
BR,
生命使者
c# - ASP.Net:文本框的文本更改事件调用序列的问题
我在 aspx 页面中分别放置了一个列表框和一个带有 Selected Index Changed 和 Text Changed 事件的文本框。现在,如果我在文本框中写了一些东西,然后没有单击其他地方,在列表框中选择一个值,那么首先调用文本框的 Text Changed 事件,然后调用列表框的选定索引更改事件。之后再次调用文本框的 Text Change 事件。任何机构都可以提供一些见解为什么会发生这种情况?
下面是标记:
后面的代码:
c# - 如何防止绑定触发 TextChanged 事件?
我正在使用 Control.TextChanged 事件来检测用户何时修改了表单。我有一个方法可以遍历每个控件并将相同的 TextChanged 添加到所有控件。
我的问题是,在表单上,我还有绑定具有 Binding.Format() 和 Binding.Parse() 的绑定的数据绑定,这些绑定在 TabControl 中。如果用户更改选项卡 (SelectedIndexChanged),它会激活 Format/Parse 并触发 TextChanged 事件,这使得表单看起来像是被修改了!
如何(1)阻止绑定或 Binding.Format 和 .Parse 触发 TextChanged 事件,或者(2)实现更好的方法来检测表单上的控件已被修改?
events - 如何用集合中的属性填充文本框?
我有一个列表集合一个实体
工资,设计,工资ID,工资基础,
从这里我想在 textchanged 事件、设计、工资 ID 和工资基础上填充文本框
我从 db 查询并填写了集合。我已经用实体完成了它,但不能用集合做......
有什么建议么....
恩达德,
wpf - wpf:设置 DataContext 时触发 TextChanged 事件
我有一个带有单个文本框的简单视图,该文本框将数据绑定到具有单个字符串属性的简单 ViewModel。
我需要捕获该文本框的 TextChanged 事件,以便我可以做一些验证魔术。
我遇到的问题是,当为视图设置 DataContext 时,该文本框会触发 TextChanged 事件。
是否有一种标准机制可用于确定事件是否因设置 DataContext 而触发,而不是用户何时进行更改?
谢谢!
c# - TextBox:TextChanged 事件 - 输入 x 字符时自动验证
我有一个从 USB 扫描仪读取条形码的应用程序。我想在特定文本框中输入条形码后立即进行数据库查找。
显然,我将把我的代码放在 TextChanged 事件处理程序中,但我有一个小问题,因为正在读取的条形码可能是 41 或 43 个字符。问题是,我怎么知道正在输入哪种类型的代码。扫描仪只需将代码作为字符串输入任何具有焦点的字段 - 就好像它是通过键盘输入的一样 - 所以我无法查询扫描仪以确定代码长度。
到目前为止,我已经想到了两种方法:
- 检测第一个字符,等待 xx 秒,然后进行查找 - 留出足够的时间输入完整代码
- 检测第 41 个字符,等待 0.x 秒,然后进行查找。
好的,我相信这些都可以正常工作,但是还有更雄辩的解决方案吗?
结论:
一些有用的建议,但是 Ondrej 为我的场景激发了最简单的解决方案。43 个字符代码有两个对于所有代码都是固定的字符 - 这两个字符的存在(或不存在)意味着我知道如果这两个字符存在但只有 41 个字符存在,则等待。
我只需要确认我的怀疑,即 41 个字符代码不能在这个特定位置有这对字符 - 我很确定是这种情况。
android - afterTextChanged 删除问题
我尝试进行设置,以便当我在 EditText 字段中输入内容时,它会更改文本颜色并将变量设置为输入的数字的值。但是,当我从字段中删除字符时,它会触发关闭应用程序的错误。我想我可能需要找到一个不依赖于长度的 if 语句,或者可能使用其他一些方法(onTextChanged,beforeTextChanged ......我真的不知道如何正确使用其中任何一个)
c# - TextBox TextChanged 事件未在网格视图中触发
我在 UpdatePanel 中有一个数据绑定网格视图。
模板字段中有文本框,这些文本框是使用 for 循环动态创建的。我有一个与每个文本框关联的 textChange 事件,但没有触发该事件。请帮帮我。
这是 ASP 代码:
这是后端的代码
c# - 文本框 TextChangedEvent 没有触发?
我在一个基本的电子商务网站上工作,我正在寻找一些关于当用户在文本框中输入数值时需要进行的实时计算的帮助。
目前我已经将计算设置为在与文本框相关的 TextChanged 事件中发生,但这似乎不起作用???我想知道是否需要将自动回发设置为 true,但如果可以帮助,我希望避免重新加载页面!!!
任何帮助都会很棒!这是按钮后面的代码
asp.net - ASP.NET TextBox:TextChanged - 需要澄清!
我的 TextBox 在我输入时不会发送 TextChanged 事件。不应该在 TextChanged 事件中键入每个新字符吗?即使我打开 AutoPostBack,在文本框中输入也无济于事。我在哪里误解了这个概念?谢谢。