问题标签 [validating-event]

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 投票
1 回答
8481 浏览

c# - 为什么我的验证事件没有在 C# 中触发?

我有一个动态创建的表单。它是一个winForms 应用程序。

此表单只是一个菜单和一系列文本框和标签。在本示例中,您可以忽略标签。

我的问题是:当我在文本框中编辑内容时,然后单击菜单发出“保存”,最后一个文本框中的文本仍未发出其“验证”方法。这似乎是因为控件仍然具有焦点,并且菜单位于单独的线程中。

当用户单击“保存”时,如何强制触发验证事件?我不知道用户在哪个文本框上(如果有的话),并且SomeKnownControl.Focus();在“保存”功能中发出似乎没有帮助。

0 投票
1 回答
230 浏览

.net - 选项卡关闭控制绕过验证 .NET

所以,我有一个用户控件,它只是一个具有特殊格式规则的文本框(我不只是使用 MaskedTextBox 是有原因的......你知道......明智的解决方案)。

无论如何,当用户输入无效数据时,他们无法使用鼠标单击关闭,因为 TextBox_Validating 事件按原样取消,并且控件在输入可接受的输入之前无法失去焦点。但是,如果他们尝试关闭控件,则会触发“e.Cancel = True”语句(我通过使用断点知道这一点),但 WinForms 仍然允许他们关闭其他控件,从而在文本框。

我缺少什么来使标签行为适当?

0 投票
2 回答
1240 浏览

c# - ASPX 的 C# TextBox.Validating 取消事件

我正在尝试将代码从 WinForm 转换为 WinApp,但我对 aspx 知之甚少,对 javascript 一无所知。

我以编程方式创建了一个文本框,它将被赋予文本。然后将文本通过验证方法传递,如下所示:

text.Validating += new CancelEventHandler(boolean_Validating);

ASPX 没有text.Validating零件的定义。我还能如何使用取消事件处理程序验证文本?

0 投票
1 回答
1517 浏览

c#-4.0 - 如何验证文本框在 c#.net 中只允许第一个字符大写后者?

我有一个任务,我的文本框只接受第一个字符大写字母和剩余字符正常。

0 投票
2 回答
343 浏览

c# - 跳过从控制框关闭表单的验证

我有一个带有文本框的简单表单,我想让用户在关闭或跳过此控件之前在文本框中输入一些数据,但是当我处理验证事件时,我只能通过放置一个取消按钮来关闭表单将 CauseValidation 属性设置为 true。我的问题是,即使文本框中没有写入任何内容,如何启用控制框中的 X 按钮以关闭表单?通过添加 form_closure 处理程序,此按钮在我第二次单击它时起作用,但是我可以通过按一次 X 按钮来关闭表单吗?

这是我的 form.cs 文件:

非常感谢

0 投票
1 回答
462 浏览

winforms - 验证事件未触发

我很难让验证事件触发。我创建了一个非常简单的 windows 窗体来演示这个问题。该表单包含两个文本框,我希望在第一个文本框中按下 tab 键时触发验证事件,但事实并非如此。我正在使用在 Windows 7 Professional SP1 下运行的 Powershell V4.0。代码如下: -

很可能我只是错过了一些非常非常简单的东西 - 但这已经让我发疯了 3 天,所以任何帮助都感激地接受。

0 投票
2 回答
451 浏览

c# - 取消 TabPage.Validating 会锁定我的 UI

我有一个带有多个 TabPages 的 TabControl,每个 TabPages 都包含多个控件。当用户使用按钮离开我的选项卡时,我想验证该选项卡上的控件是否已正确修改。具体来说,我想检查他们是否选择了单选按钮。

发生的情况是,如果验证失败(意思是,我将 CancelEventArgs 设置为 true),UI 将不再响应输入。控件仍然响应悬停和单击(意思是颜色改变),但不采取任何行动。我无法导航到其他选项卡,甚至无法使用“X”按钮关闭应用程序。

我尝试添加 errorProvider、添加 SelectTab 调用、向选项卡和选项卡上的控件添加 Focus() 调用,以及添加 MessageBox。MessageBox 允许我单击“确定”,但随后将我返回到“锁定”的 UI。将 Focus() 调用添加到当前选项卡上的控件(验证失败)会导致选择下一个控件,但 UI 仍处于锁定状态。

任何想法为什么会发生这种情况或如何解决它?

注意:仅当我尝试使用选项卡上的按钮更改选项卡时才会发生这种情况。如果我只是单击另一个选项卡,则取消会起作用,并且我会按预期返回到我的选项卡,所有控件都可用。

编辑:我终于有时间重新审视这个。我创建了一个简单的 2 选项卡控件,其中包含取消验证的复选框。我在选项卡上扔了一些其他控件(单选按钮和文本框)来演示“锁定”,但它们不包括在这里,因为它们后面没有代码。这段代码说明了我遇到的问题。选中复选框并单击 button1 后,所有控件都变得无响应。代码如下。可根据要求提供项目文件。

0 投票
2 回答
357 浏览

c# - C# 验证事件:测试空白文本框和数字验证?

因此,我正在尝试创建一个验证事件,以确保文本框不为空并且输入的数字不超过 2000。我已经发布了我拥有的内容,但每次运行它时都会收到一条消息,指出异常未处理,因为“kwh = decimal.Parse(khtextBox.Text)”输入格式不正确。我的方式是,如果数字超过 2000,则验证有效,但如果文本框为空白,则无效。我究竟做错了什么?也是编程新手,所以请解释一下,就像你在和一个 3 岁的孩子说话一样!谢谢 :)

0 投票
4 回答
58 浏览

android - 如果表单空白,Android 应用程序将关闭 - 需要验证表单

我有一个将 km/h 转换为 mph 的应用程序。如果表单为空白并按下按钮转换,则应用程序将关闭。我知道如果表格为空白,我需要一个验证功能,并显示一条消息,通知用户表格不能为空白,但我找不到解决我的问题的代码。

我的点击代码是:

0 投票
1 回答
1706 浏览

c# - 使用 Validating 事件和 ErrorProvider 进行验证 - 显示错误摘要

当我的 WinForms 中留下错误时,如何显示消息框“数据无效”。尝试过类似的东西,但它不起作用。

也许我必须使用 bool 来解决这个问题。

我的完整代码: