问题标签 [errorprovider]

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 回答
1993 浏览

vb.net - ErrorProvider 不允许空白日期文本框字段

我在 VB.Net (2005) 中使用 ErrorProvider,它与绑定到我创建的自定义对象的 BindingSource 相关联。此自定义对象包含具有“日期”数据类型的日期字段。我正在使用“文本框”来绑定表单中的日期字段。我的问题是,每当 TextBox 失去焦点并且为空白时,ErrorProvider 就会显示“字符串无法识别为有效的 DateTime”,并且无法将焦点更改为表单上的任何其他控件。默认情况下,ErrorProvider 验证日期字段上的条目很好(我没有设置我的自定义对象来显示日期的这个特定错误),但它应该允许空白值。我希望用户能够拥有一个不显示错误消息的空白日期。

我想我可以将日期数据类型更改为自定义对象中的字符串,但不希望这样做。我尝试在 TextBox 的“验证”事件中将 ErrorProvider 设置为空字符串,但没有运气。感谢您的任何帮助。

0 投票
2 回答
5402 浏览

winforms - 单击取消按钮时禁用错误提供程序的验证

单击取消按钮以关闭winform时,有没有办法优雅地禁用errorprovider的验证?验证总是在文本框失去焦点时发生,我不希望它在用户单击取消按钮时进行验证,当用户单击取消时进行验证有点愚蠢。

0 投票
2 回答
6113 浏览

vb.net - Errorprovider 在使用 Windows 关闭按钮 (X) 时显示错误

当我尝试使用 Windows 关闭按钮 (X) 关闭表单时,有什么方法可以关闭该死的错误提供程序。它会触发验证,用户必须填写所有字段才能关闭表单。这将是一个可用性问题,因为许多人倾向于使用 (X) 按钮关闭表单。

我已经放置了一个取消按钮,导致验证为假,它也触发了验证。

我发现有人说如果你使用 Form.Close() 函数验证运行......我怎么能克服这个烦人的功能。

我有一个 MDI 结构并使用

在 mdi 父菜单项上单击

并将其作为设置验证

任何帮助深表感谢。谷歌搜索只显示用户在使用命令按钮作为关闭按钮时遇到问题的结果,这也导致了我的问题

0 投票
1 回答
4695 浏览

c# - DataBinding 和 ErrorProvider - 如何提供自定义错误消息?

我们使用 BusinessObjects,实现IDataErrorInfoIEditableObject. BindingList将这些对象添加到 BindingSources 中,这些对象用于在表单 (WinForms) 上绑定 UserControls 和 DataGrids。被BindingSource另外设置为ErrorProvider表单的 DataSource。

我们目前确实使用 TextBoxes 来表示 int 和 short 类型的属性。它们在 BusinessObjects 内部通过自定义验证进行验证,例如最小/最大值等。这很好用,因为我们的自定义验证形式的错误消息很好地显示在 TextBox 旁边。

但是,如果输入大于 int 的值(例如“9999999999”),BindingSource 甚至不会尝试将该值输入到 BusinesObject 中,而是将错误消息提供给错误提供者,例如“Int32 的值太大."。我们不想用“Int32”来打扰我们的用户,但想要一个自定义的错误消息。

很好,BindingSource 确实提供了此功能,但是否可以为此提供自定义错误消息?

0 投票
2 回答
6526 浏览

c# - 如何在运行时使用错误提供程序以及关联任何控件以进行验证

我正在尝试以可重用的方式创建验证。

目的: 使验证控件可重用。

错误提供程序应与动态传递的控制相关联,并且可以在运行时设置或清除。

当用户按下 OnClick 事件时,所有控件都会使用它们自己的错误提供程序进行验证。

问题:

每次调用该函数时,都会创建我不想要的新 errorprovider 对象。每个控件不应有超过 1 个错误提供程序,我应该能够像在 asp.net 中那样搜索它以搜索页面上的某些控件。

我怎样才能做到这一点

0 投票
5 回答
19335 浏览

c# - C# WinForms ErrorProvider 控件

有谁知道是否有办法获取激活 ErrorProvider 图标的控件列表。IE。任何未通过验证的控件。我试图避免循环表单中的所有控件。

我想显示某种消息,指示表单上有多少错误。由于我的表单包含选项卡,我试图让用户明白非活动选项卡上可能存在错误,他们需要检查所有选项卡。

谢谢

巴里

0 投票
1 回答
1548 浏览

wpf - 如何更改 Xceed Datagrid 的 CellErrorStyle?

所以在 Xceed 文档中有一个对我不起作用的代码示例。可能是因为我的网格绑定到 DataGridCollectionView。datagridcollection 使用的集合中的对象实现了 IDataErrorInfo。

错误显示得很好。问题是他们使用默认的橙色背景来显示错误......我需要一个红色边框。下面是我的网格的 XAML 实例化。我将 DataCell 背景属性设置为红色,这样我可以确定我可以访问网格的属性……我可以。我只是找不到识别单元格错误的方法,所以我可以设置它们的样式。谢谢!

...

0 投票
1 回答
6025 浏览

c# - 如何以编程方式为所有控件设置 ErrorProvider 图标

我们使用派生的表单类,我们的软件有一个基本表单类。

在派生表单上,我们广泛使用 DataBinding 来处理我们的 BusinessObjects,所有这些都实现了 IDataErrorInfo,使用 ErrorProviders 在向 GUI 的错误输入上抛出自定义错误消息。

我现在寻找一种在基表单类中实现函数的方法,以获取表单上的所有 ErrorProvider-Components,并将表单上每个控件的 IconAlignment 设置为左​​(因为右是间距问题)。

欢迎任何提示...

设置 IconAlignment 的代码:

0 投票
2 回答
2793 浏览

c# - 使用 Windows 窗体中的下拉列表使用 errorProvider 进行验证?

所以基本上我正在尝试使用 Validating 事件来验证我的下拉列表(组合框)。这有效,但将焦点调用到我的下拉列表中,不允许进行选择。

有什么方法可以让 errorProvider 与下拉列表一起使用

0 投票
1 回答
1152 浏览

c# - BindingSource、EndEdit 和 ErrorProvider 在未更改的字段上引发事件

Person 字段(文本框)和 errorProvider 绑定到 personBindingSource。

有没有办法引发脏事件,以便 errorProvider 将捕获并显示用户是否输入了 FirstName。目前,它仅在您在字段中键入一些字符时才有效,然后删除它们,错误提供程序将显示。

即使我打电话

如果我从未输入过名字文本框,它永远不会触发,有什么解决方法吗?

问候

_埃里克