Occurs when the end user has entered invalid data during an edit mode session and attempted to exit edit mode.
Syntax
Example
The following code sample demonstrates how to handle the UltraListView's EditError event to provide additional information to the end user:
For an overview of how to handle events in Visual Basic or Visual C#, see
Event Handlers in Visual Basic and Visual C#. For specific information and code examples illustrating how to consume events in your application, see
Consuming Events in the
.NET Framework Developer's Guide.
| Visual Basic | Copy Code |
|---|
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinListView
Private Sub ultraListView1_EditError(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinListView.EditErrorEventArgs) Handles ultraListView1.EditError
e.DisplayMessageBox = False
Dim message As String = String.Format("The value '{0}' is not valid. Would you like to revert to the last valid value?", e.Editor.CurrentEditText)
Dim result As DialogResult = MessageBox.Show(message, "Invalid value entered", MessageBoxButtons.YesNo, MessageBoxIcon.Information)
If result = DialogResult.Yes Then
e.RestoreOriginalValue = True
e.StayInEditMode = False
Else
e.RestoreOriginalValue = False
e.StayInEditMode = True
End If
End Sub |
| C# | Copy Code |
|---|
using Infragistics.Win; using Infragistics.Win.UltraWinListView; using System.Diagnostics;
private void ultraListView1_EditError(object sender, Infragistics.Win.UltraWinListView.EditErrorEventArgs
e)
{
// Set the 'DisplayMessageBox' property to false
so that
// the default MessageBox does not appear
e.DisplayMessageBox = false;
// Show a MessageBox with some additional
information about the error
string message = string.Format( "The value '{0}' is not valid. Would you like to revert to the last valid
value?", e.Editor.CurrentEditText );
DialogResult result = MessageBox.Show( message, "Invalid value
entered", MessageBoxButtons.YesNo, MessageBoxIcon.Information );
// If the user elected to revert to the original
value,
// set the 'RestoreOriginalValue' property to
true
if ( result == DialogResult.Yes )
{
e.RestoreOriginalValue = true;
e.StayInEditMode = false;
}
else
{
e.RestoreOriginalValue = false;
e.StayInEditMode = true;
}
} |
See Also