我正在使用 RadGridView,其中有两列采用 TimeSpan 格式。
当用户输入格式错误的时间跨度输入值时,RadGridView 崩溃,我无法处理该错误。
我试图解析 ValueChanged/ValueChanging 事件和 CellFormatting/Cellformatted 事件中单元格中填充的值,但没有成功。
任何人都知道我该如何处理此错误并避免应用程序崩溃?
谢谢。
编辑 - - - -
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
这使工作。