问题标签 [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.
c# - 遍历所有错误提供者消息,并显示在 clickEvent ?c# winform
我正在创建一个具有winform
多个实用程序的项目,每个项目error providers
我都有唯一errorproviders
的textBox
。我正在尝试遍历所有这些并显示messagebox
.
所以,我知道我必须遍历我controls
正在正确执行的所有问题,我的所有问题是我无法打印出textboxes
具有errors
. 这就是我所拥有的,但是消息框语句不正确。
我正在为所有 16 个事件映射我errorProviders
的Validating
事件,如下所示textBoxes
:
如果有人可以帮助我确定如何将我的所有错误提供程序消息发送出去,甚至错误在哪个文本框中
c# - 无法访问 KeyEventArgs 的 SuppressKeyPress 属性
在花了 90 分钟寻找这个简单问题的解决方案后,我不得不羞愧地发布一个问题。
我正在开发一个用户输入文本的 WPF 项目。我想在用户键入时检查输入,显示工具提示并理想地阻止不允许的字符。基本上是这个线程:
如何验证用户在 WinForms 文本框中输入的字符?或这个
我通过双击设计器中的 KeyDown-Property 字段在后面创建了这段代码(如果我在那里搞砸了,只需提及这一点)。
我无法访问 e.SupressKeyPress 属性。为什么?就 VS 提供的属性而言,我认为e是错误的类型或在错误的上下文中。
编辑1
感谢@rokkerboci,我能够构建出这样的作品。然而我认为它过于复杂。所以仍然欢迎改进:)
创建消息框时出现新错误,应用程序挂起,但未引发异常。
c# - Windows 窗体 - ErrorProvider 重叠图标
我在我的 ErrorProvider 中使用了一个自定义图标
使用与此类似的代码,我遇到了重叠图标的问题:
我正在与_control1交互,而_control2有一些错误(已检查),因此_errorProvider2有一些错误集。每次调用ValidateAll方法时,它都会为_control1正确设置_errorProvider1 ,但_control2 _errorProvider2将继续绘制额外的图标而不删除旧图标。
当与_control2交互时,_errorProvider2会恢复正常,但_control1的_errorProvider1会做同样的事情,直到它被“点击”。
请注意,底层控制不影响它;它不必是复选框。
我尝试了什么:
- 每个表单/控件仅使用一个 ErrorProvider,
- 在设置 ErrorProvider 之前关注每个控件,
- 不清除 ErrorProviders
非常感谢任何帮助,谢谢!
c# - 如何在 Windows 窗体上将 ErrorProvider 与 ReactiveUI 一起使用?
我正在寻找将 Windows 窗体ErrorProvider
组件集成到ReactiveUI
基于应用程序的方法。
ErrorProvider 控件依赖于 Windows 窗体的 BindingContext/BindingManager 基础结构,ReactiveUI 当然不使用它。
如何从 View 对象的绑定控件中“导航”回它们绑定的 ViewModel 上的属性?我正在考虑可能在 VM 属性上使用 .NET 属性,但我需要一些自动化的方法来查找控件绑定到的属性。
作为一种不同的方法,我可以在 VM 上为每个需要在视图上显示验证状态的属性创建第二个属性,并使用标准的 ReactiveUI 绑定/订阅机制来调用ErrorProvider.SetError()
,但这必须为每个控件手动连接,我想避免。
因此,在视图上迭代控件时,如何“找到”它绑定到的 VM 属性(如果有)。
c# - ErrorProvider 不显示错误信息
- 在下面的代码中我用来
errorProvider.SetError(control, message)
显示消息,但是只显示了Icon
,没有显示消息,这是怎么回事? 有没有办法只调整错误消息的左边距?(我知道你可以
/li>SetIconPadding
,但我只想改变左边距)
c# - 如何在单击并输入他们的errorProvider msg时检查所有文本框是否为空?
我想检查 btn 单击时是否有任何文本框为空,然后在其一侧显示相应的 SetError msg
单击时不会显示 errorProvider 消息。我的文本框在面板内...
c# - 如何在 TabPage 标题旁边显示 ErrorProvider 错误图标?
编辑: 这不是TabControl C# 中的图标的副本 - 如何?. 那里的问题是关于向标签页添加图标。这里是关于如何将错误提供程序错误图标位置更改为标题内而不是标签页本身的右侧。此外,错误提供程序错误图标具有以下功能,当您将鼠标悬停在其上时,您会看到错误文本,如果您只是将图标添加到标题中,您不会看到错误文本。
我有一个带有TabControl
. 该表格还有一个ErrorProvider
. 当我尝试使用以下代码时:
错误图标显示在选项卡页面的右侧,并被选项卡控件本身截断:
我希望该图标显示在标签页标题旁边。像这样的东西(用Photoshop制作):
我不知道从哪里开始,或者如何解决这个问题。
编辑:
我有一个类负责向控件添加错误,并使用错误提供程序显示它们。此类用于TextBox
es、NumericUpDown
s 等。我也想将其用于TabPages
. 问题是当我将它用于标签页时,我得到了上面显示的结果。使用 an 添加错误图标到标题ImageList
然后添加工具提示的技巧并不好,因为它特定于标签页,我无法在我的类中实现它,这对所有控件都是通用的。所以我真的需要改变标签页的设置,所以当我使用errorProvider.SetError(...)
它时,它会显示在标题中。
c# - 如何在 GroupBox 标题旁边显示 ErrorProvider 错误图标?
我有一个带有 aGroupBox
和a 的表格ErrorProvider
。当我尝试使用以下代码时:
错误图标显示在组框的右侧:
我希望该图标显示在标题旁边。像这样的东西(用Photoshop制作):
我怎样才能做到这一点?
.net - 如何获取 ErrorProvider 的工具提示?
我需要一些帮助才能ErrorProvider
从 3rd 方应用程序获取工具提示。是否有任何样本可以使其工作?我正在使用 VB NET