问题标签 [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 投票
0 回答
295 浏览

c# - 遍历所有错误提供者消息,并显示在 clickEvent ?c# winform

我正在创建一个具有winform多个实用程序的项目,每个项目error providers我都有唯一errorproviderstextBox。我正在尝试遍历所有这些并显示messagebox.

所以,我知道我必须遍历我controls正在正确执行的所有问题,我的所有问题是我无法打印出textboxes具有errors. 这就是我所拥有的,但是消息框语句不正确。

我正在为所有 16 个事件映射我errorProvidersValidating事件,如下所示textBoxes

如果有人可以帮助我确定如何将我的所有错误提供程序消息发送出去,甚至错误在哪个文本框中

0 投票
1 回答
465 浏览

c# - 无法访问 KeyEventArgs 的 SuppressKeyPress 属性

在花了 90 分钟寻找这个简单问题的解决方案后,我不得不羞愧地发布一个问题。

我正在开发一个用户输入文本的 WPF 项目。我想在用户键入时检查输入,显示工具提示并理想地阻止不允许的字符。基本上是这个线程:

如何验证用户在 WinForms 文本框中输入的字符?或这个

是否有验证用户输入的最佳实践方法?

我通过双击设计器中的 KeyDown-Property 字段在后面创建了这段代码(如果我在那里搞砸了,只需提及这一点)。

属性窗口的屏幕截图

我无法访问 e.SupressKeyPress 属性。为什么?就 VS 提供的属性而言,我认为e是错误的类型或在错误的上下文中。

智能感知屏幕截图

编辑1

感谢@rokkerboci,我能够构建出这样的作品。然而我认为它过于复杂。所以仍然欢迎改进:)

创建消息框时出现新错误,应用程序挂起,但未引发异常。

0 投票
0 回答
222 浏览

c# - Windows 窗体 - ErrorProvider 重叠图标

我在我的 ErrorProvider 中使用了一个自定义图标

使用与此类似的代码,我遇到了重叠图标的问题:

我正在与_control1交互,而_control2有一些错误(已检查),因此_errorProvider2有一些错误集。每次调用ValidateAll方法时,它都会为_control1正确设置_errorProvider1 ,但_control2 _errorProvider2将继续绘制额外的图标而不删除旧图标。

起始视图

多次“单击”_control1 后

当与_control2交互时,_errorProvider2会恢复正常,但_control1_errorProvider1会做同样的事情,直到它被“点击”。

“点击”后 _control2

请注意,底层控制不影响它;它不必是复选框。

我尝试了什么:

  • 每个表单/控件仅使用一个 ErrorProvider,
  • 在设置 ErrorProvider 之前关注每个控件,
  • 不清除 ErrorProviders

非常感谢任何帮助,谢谢!

0 投票
0 回答
195 浏览

c# - 如何在 Windows 窗体上将 ErrorProvider 与 ReactiveUI 一起使用?

我正在寻找将 Windows 窗体ErrorProvider组件集成到ReactiveUI基于应用程序的方法。

ErrorProvider 控件依赖于 Windows 窗体的 BindingContext/BindingManager 基础结构,ReactiveUI 当然不使用它。

如何从 View 对象的绑定控件中“导航”回它们绑定的 ViewModel 上的属性?我正在考虑可能在 VM 属性上使用 .NET 属性,但我需要一些自动化的方法来查找控件绑定到的属性。

作为一种不同的方法,我可以在 VM 上为每个需要在视图上显示验证状态的属性创建第二个属性,并使用标准的 ReactiveUI 绑定/订阅机制来调用ErrorProvider.SetError(),但这必须为每个控件手动连接,我想避免。

因此,在视图上迭代控件时,如何“找到”它绑定到的 VM 属性(如果有)。

0 投票
1 回答
616 浏览

c# - ErrorProvider 不显示错误信息

  1. 在下面的代码中我用来errorProvider.SetError(control, message)显示消息,但是只显示了Icon,没有显示消息,这是怎么回事?
  2. 有没有办法只调整错误消息的左边距?(我知道你可以SetIconPadding,但我只想改变左边距)

    /li>
0 投票
1 回答
173 浏览

c# - 如何在单击并输入他们的errorProvider msg时检查所有文本框是否为空?

我想检查 btn 单击时是否有任何文本框为空,然后在其一侧显示相应的 SetError msg

单击时不会显示 errorProvider 消息。我的文本框在面板内...

0 投票
1 回答
327 浏览

c# - C# 用户控件中的 ErrorProvider

我有一个 UserControlCambioContraseña和两个名为的其他自定义 UserControl 的文本框txtAlfanumerico。这个 UserContol 非常简单,但我想添加一个ErrorProvider来检查字段是否为空。这是 UserControl 的屏幕截图:

在此处输入图像描述

这是一个代码:

以及我使用此 UserControl 的代码:

但我的问题是 ErrorProvider 在我使用的表单中不起作用,图标不会直接出现。

我做了一个断点FaltaCampos,这些是结果:

在此处输入图像描述

0 投票
2 回答
1518 浏览

c# - 如何在 TabPage 标题旁边显示 ErrorProvider 错误图标?

编辑: 这不是TabControl C# 中的图标的副本 - 如何?. 那里的问题是关于向标签页添加图标。这里是关于如何将错误提供程序错误图标位置更改为标题内而不是标签页本身的右侧。此外,错误提供程序错误图标具有以下功能,当您将鼠标悬停在其上时,您会看到错误文本,如果您只是将图标添加到标题中,您不会看到错误文本。


我有一个带有TabControl. 该表格还有一个ErrorProvider. 当我尝试使用以下代码时:

错误图标显示在选项卡页面的右侧,并被选项卡控件本身截断: 1]

我希望该图标显示在标签页标题旁边。像这样的东西(用Photoshop制作):

2]

我不知道从哪里开始,或者如何解决这个问题。

编辑: 我有一个类负责向控件添加错误,并使用错误提供程序显示它们。此类用于TextBoxes、NumericUpDowns 等。我也想将其用于TabPages. 问题是当我将它用于标签页时,我得到了上面显示的结果。使用 an 添加错误图标到标题ImageList然后添加工具提示的技巧并不好,因为它特定于标签页,我无法在我的类中实现它,这对所有控件都是通用的。所以我真的需要改变标签页的设置,所以当我使用errorProvider.SetError(...)它时,它会显示在标题中。

0 投票
2 回答
183 浏览

c# - 如何在 GroupBox 标题旁边显示 ErrorProvider 错误图标?

我有一个带有 aGroupBox和a 的表格ErrorProvider。当我尝试使用以下代码时:

错误图标显示在组框的右侧:

1

我希望该图标显示在标题旁边。像这样的东西(用Photoshop制作):

2

我怎样才能做到这一点?

0 投票
1 回答
26 浏览

.net - 如何获取 ErrorProvider 的工具提示?

我需要一些帮助才能ErrorProvider从 3rd 方应用程序获取工具提示。是否有任何样本可以使其工作?我正在使用 VB NET