errorprovider

    3热度

    1回答

    我有2个日期选择器。一个发票和一个到期日。 我可以在明天选择发票日期。但是,当我继续填写控件时,它可能会在今天保留截止日期。 这给出了duedate事件没有被解雇的场景,因为我没有输入它。 现在,我不希望用户的到期日小于实际发票日期,但由于“截止日期”事件未被解雇,因此我无法真正验证此情况。 任何人都可以告诉我如何通过代码触发验证事件吗? 这是我对那一刻的情景: private void dpIn

    0热度

    2回答

    概述 我在这个项目上拥有12 error providers所有这些工作有自己独特的名字,和目的。我知道我可以使用一个,但我需要确保他们都有自己的错误消息为用户。 该项目是winform,我希望在我的保存按钮上进行所有验证评估,该按钮订阅click event。 我的问题 我需要能够以评估任何error providers是否与保存功能,然后再继续活跃。我有这个代码可以工作,但它很繁琐和冗长。我还

    4热度

    3回答

    我正在为我的项目制作一些验证函数,但我被困在某些东西上。 我想要一个函数来处理几个不同的控件和错误。 这里是我的代码: private void ValidateControls(Control c) { if (c is TextBox) { if (c.Text == "") { epNew.SetError(c, "Somethin

    1热度

    1回答

    我在一个c#winforms应用程序中使用errorprovider。 现在我想要进行“双重”验证。直接在文本字段上,以便用户看到他犯了一些错误,并且一次在按钮上。所以当仍有错误时,“保存”按钮将保持灰色或“禁用”。 因为我不想在用户发生错误时阻止用户,并且我希望他能够在需要使用事件“离开”或失去焦点时进行更改。这是因为否则我发现你不能去另一个领域,直到你改变了你的错误。 所以,现在的代码: pr

    0热度

    1回答

    我有很多文本框,我做了各种验证,在一点上,我只需要删除一个errorProvider,如果代码到达if语句。 我在这做了: if (errorProviderSame1.DataSource.ToString() != null && errorProviderSame2.DataSource.ToString() != null) { if (errorProviderSa

    0热度

    1回答

    我有它几个元素自定义用户控件,所以它看起来是这样的: UserControl Textbox Button .... 现在,如果我按一下按钮,像我在标题中提到,文本框将失去焦点,并且其验证事件将触发......但按钮的点击永远不会触发......我想这是一种常见的行为......但是,执行按钮的正确方法是什么?点击事件,如果验证没有失败? 这里是我使用的验证代码:

    1热度

    2回答

    我遇到了一些我想升级的遗留代码。我想改变ErrorProvider在控件上显示错误状态的方式。如果您将鼠标悬停在图标上,默认行为是图标,并且有一个ToolTip。 我想将此行为更改为与我们在WPF控件中使用的行为更类似。这是一个红色的背景色(鲑鱼粉红色)和控制本身的工具提示。 任何提示,链接或某种方式前进 编辑。 看到我的答案在下面,我结束了。

    1热度

    1回答

    我有一个CSLA对象具有两个托管属性和一个自定义Attribute。 要求是至少有一个属性为空。 换句话说: 如果将属性A设置为某物并且属性B已具有值,则属性A和B将变为无效。在消隐财产B后,财产A应该变为有效,反之亦然。 为解决此问题,我在属性设置器中调用Validator.ValidateProperty以在设置B时验证属性A,反之亦然。 问题是错误提供程序未更新。当属性A的值和属性得到更新时

    0热度

    1回答

    功能概述。 我有一个WinForm内此SaveDetails功能,通过所有的controls的,通过迭代来确定是否有任何errorProviders已在form用户输入过程中被标记哪个。如果函数returns true, 所有的TextBoxes值都需要存储在我的私人字段中,并显示一个消息框并关闭表单。 //对于大约15个文本框,这也可以通过循环来实现吗?由于这看起来非常麻烦。 title = c

    0热度

    1回答

    我将此样式应用于infragistics控件XamDateTimeEditor。 按预期显示新错误图标。 问题:发生验证错误时,原始错误样式仍显示。从而使控件具有两种错误图标样式。 <Style TargetType="{x:Type XamDateTimeEditor}"> <Setter Property="Validation.ErrorTemplate"> <Sett