标签: errorprovider

自定义WinForms ErrorProvider以在控件的条目中显示其图标

我有一些自定义/用户控件,在大多数情况下有标签和条目,如下所示:

删除了死的ImageShack链接

有没有什么办法可以自定义标准的WinForms ErrorProvider来在条目中显示它的图标(条目 - 文本框,组合,日期时间等...),如下所示:

删除了死的ImageShack链接

其中红圈当然是错误指标.

谢谢你的帮助.

.net c# custom-controls errorprovider winforms

25
推荐指数
1
解决办法
8483
查看次数

C#WinForms ErrorProvider控件

有没有人知道是否有办法获得激活ErrorProvider图标的控件列表.即.任何验证失败的控件.我试图避免循环表单中的所有控件.

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

谢谢

巴里

c# validation errorprovider winforms

17
推荐指数
2
解决办法
2万
查看次数

Windows窗体 - ErrorProvider + DataGridView

如何在DataGridView控件上使用单个单元格挂接ErrorProvider?

.net c# datagridview errorprovider winforms

8
推荐指数
2
解决办法
2万
查看次数

错误提供程序不会均匀闪烁

我有一个错误提供程序为4个控件提供错误..

当我设置所有四个错误时,其中只有两个一次闪烁,所有四个在一定时间后安定下来.

即使我设置了两个错误,两个都会闪烁..

但我希望他们一起眨眼......我怎么能这样做?(我不喜欢使用多个errorProvider)

c# errorprovider winforms

8
推荐指数
1
解决办法
1203
查看次数

单击取消按钮时禁用errorprovider的验证

有没有办法在点击取消按钮解雇winform时优雅地禁用errorprovider的验证?验证总是在文本框失去焦点时发生,并且我不想在用户单击取消按钮时验证它,当用户单击取消时验证它有点愚蠢.

errorprovider winforms

7
推荐指数
2
解决办法
5095
查看次数

.Net Framework 数据提供程序错误 60

我从实时站点收到以下错误:

System.Web.HttpUnhandledException:抛出了“System.Web.HttpUnhandledException”类型的异常。---> System.InvalidOperationException: 内部 .Net Framework 数据提供程序错误 60。在 System.Transactions.TransactionStatePSPEOperation.PSPEInitialize(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification) 的 System.Data.SqlClient.SqlDelegatedTransaction.Initialize()。 .EnlistPromotableSinglePhase(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Transaction atomicTransaction) at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification) at System.Internal.DataClient

在本地我无法重现它。我不会每天都遇到这样的错误,但我需要理解并修复它。从日志中我看到它发生的那段代码是:

           var transactionOptions = new System.Transactions.TransactionOptions();
           transactionOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted;

           using (var transactionScope = new System.Transactions.TransactionScope(System.Transactions.TransactionScopeOption.Required, transactionOptions))
            {
                this.DataContext = new BMDataContext();// DataContext;
                if (patientAdmissionID != -1)
                {
                    PatientAdmission admission = queryAdmission(this.DataContext, patientAdmissionID);

                    transactionScope.Complete();
                    return admission;
                }
                transactionScope.Complete();
                return null;
            }
Run Code Online (Sandbox Code Playgroud)

该方法调用 queryAdmission 使用 linq to sql 从数据库返回数据:

private static Func<BMDataContext, long, PatientAdmission> queryAdmission = System.Data.Linq.CompiledQuery.Compile( …
Run Code Online (Sandbox Code Playgroud)

c# asp.net transactionscope errorprovider invalidoperationexception

6
推荐指数
0
解决办法
1098
查看次数

错误C2039:'Dispose':不是'System :: Windows :: Forms :: ErrorProvider'的成员

我试图使用ErrorProvider类来显示复选框上的错误.我可以使用以下代码显示错误

errorProvider1->SetError(checkBox1,"Error");
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用以下代码处理此errorProvider时

errorProvider1->Dispose();
Run Code Online (Sandbox Code Playgroud)

然后这一行显示错误

error C2039: 'Dispose' : is not a member of 'System::Windows::Forms::ErrorProvider'
Run Code Online (Sandbox Code Playgroud)

本代码我能够在vc#中成功运行,但不能在vc ++中运行;

但是因为我的要求是在vc ++中使用它.

任何人都可以告诉我这段代码中的问题是什么.

提前致谢

c++-cli errorprovider visual-studio-2010 visual-c++ winforms

5
推荐指数
1
解决办法
3355
查看次数

WPF中的错误提供程序

我正在查看工具箱中的WPF组件,但我找不到2005/2008年出现的错误提供程序.

它被删除了吗?

wpf errorprovider

4
推荐指数
1
解决办法
1万
查看次数

在控件C#中获取c.SelectedItem

我正在为我的项目制作一些验证功能,但我仍然坚持不懈.我想要一个函数来处理几个不同的控件和错误.
这是我的代码:

private void ValidateControls(Control c)
{
    if (c is TextBox)
    {
        if (c.Text == "")
        {
            epNew.SetError(c, "Something");
        }
    }
    else if (c is ComboBox)
    {
        // What now?
        // if (c.SelectedItem == null) does not work
    }

}
Run Code Online (Sandbox Code Playgroud)

而我这样称呼它:

private void txtNEAN_Validating(object sender, CancelEventArgs e)
{
    ValidateControls(txtNEAN);
}
Run Code Online (Sandbox Code Playgroud)

这适用于文本框.但如果我这样做:

private void cbbEMerk_Validating(object sender, CancelEventArgs e)
{
    ValidateControls(cbbEMerk);
}
Run Code Online (Sandbox Code Playgroud)

if (c.SelectedItem == null)例如不起作用.
我怎样才能做到这一点?这可以使用吗?如果没有,什么是更好的选择?
我很乐意听到任何消息!

c# validation errorprovider

4
推荐指数
1
解决办法
58
查看次数

为什么 ValidateChildren 总是返回 true?

我有一个 WinForms 对话框,其中正在验证我的控件并在其验证方法中调用ErrorProvider's ,但我的表单的方法仍然始终返回 true。为什么?SetErrorValidateChildren

validation errorprovider winforms

3
推荐指数
1
解决办法
2175
查看次数