我正在使用RadGridView,其中有两列具有TimeSpan格式。
当用户输入错误的格式化时间跨度输入值时,RadGridView会崩溃而不会让我处理错误。
我试图在ValueChanged / ValueChanging事件和CellFormatting / Cellformatted事件中解析单元格中填充的值,但没有成功。
任何人都知道如何处理此错误并避免应用程序崩溃?
感谢。
EDIT -------
Public Sub CellValidating(ByVal sender As Object, ByVal e As Telerik.WinControls.UI.CellValidatingEventArgs) Handles Grid.CellValidating
If e.Column.Name = "HoraInicio" Or e.Column.Name = "HoraFin" Then
If Not TimeSpan.TryParse(e.Value, Nothing) Then
e.Cancel = True
End If
End If
End Sub
这就是这项工作。