У меня есть простая функция, которая пытается получить значение из столбца фильтра сетки Obout, и если значение пустое, игнорирует его и движется дальше.По какой-то причине этот код игнорирует мой блок catch и всегда показывает исключение System.FormatException, когда строка ввода пуста!
Более странно, если я использую отладчик Visual Studio и устанавливаю точку останова на этой строке, блок catch работаетнормально (после того, как я продолжу с этой строки).Я уже подтвердил, что мой Debug |Исключения |CLR не настроены на ловлю при броске.Я также подтвердил то же поведение в рабочей версии.
'Get the month selected
Dim MonthSelected As Integer
Try
MonthSelected = CInt(DateCreatedColumn.FilterCriteria.Value)
Catch ex As Exception
'If value is empty / not a number reset the filter
DateCreatedColumn.FilterCriteria.FilterExpression = String.Empty
Return
End Try