数据绑定 ErrorProvider 不闪烁
Databound ErrorProvider not blinking
我的表单上有一个错误提供程序,它的数据源绑定到我记录中的错误集合 class:
验证工作如我所料,但是我的表单控件旁边没有出现红色闪烁图标。我的记录实现 IDataErrorInfo:
Public ReadOnly Property [Error] As String Implements IDataErrorInfo.Error
Get
If _Errors.Count > 0 Then
Return String.Format("The record cannot be saved because there are {0} errors", _Errors.Count)
Else
Return String.Empty
End If
End Get
End Property
''' <summary>
''' Gets an error message for the property with the given name
''' </summary>
''' <value></value>
''' <returns></returns>
Default Public ReadOnly Property PropertyError(fieldName As String) As String Implements IDataErrorInfo.Item
Get
If _Errors.ContainsKey(fieldName) Then
Return _Errors(fieldName).ToString
Else
Return String.Empty
End If
End Get
End Property
任何想法将不胜感激,因为我完全卡住了。
问题是由于我使用控件名称将错误添加到集合中引起的,例如StaticBalancesOOSReasonValue”,然后尝试使用 属性 名称从 IDataErrorInfo.PropertyError 方法中检索它们,例如 "StaticBalancesOOSReason"。现在已修复图标显示。
我的表单上有一个错误提供程序,它的数据源绑定到我记录中的错误集合 class:
验证工作如我所料,但是我的表单控件旁边没有出现红色闪烁图标。我的记录实现 IDataErrorInfo:
Public ReadOnly Property [Error] As String Implements IDataErrorInfo.Error
Get
If _Errors.Count > 0 Then
Return String.Format("The record cannot be saved because there are {0} errors", _Errors.Count)
Else
Return String.Empty
End If
End Get
End Property
''' <summary>
''' Gets an error message for the property with the given name
''' </summary>
''' <value></value>
''' <returns></returns>
Default Public ReadOnly Property PropertyError(fieldName As String) As String Implements IDataErrorInfo.Item
Get
If _Errors.ContainsKey(fieldName) Then
Return _Errors(fieldName).ToString
Else
Return String.Empty
End If
End Get
End Property
任何想法将不胜感激,因为我完全卡住了。
问题是由于我使用控件名称将错误添加到集合中引起的,例如StaticBalancesOOSReasonValue”,然后尝试使用 属性 名称从 IDataErrorInfo.PropertyError 方法中检索它们,例如 "StaticBalancesOOSReason"。现在已修复图标显示。