|
@@ -27,11 +27,18 @@ public abstract class DynamicGridNumericColumn<TEntity, TEditor, TColumn> : Dyna
|
|
|
int digits = editor.Digits;
|
|
|
if (!string.IsNullOrWhiteSpace(Definition?.Format))
|
|
|
{
|
|
|
- var formatted = 0.ToString(Definition.Format);
|
|
|
- var separator = formatted.IndexOf(".", StringComparison.InvariantCulture);
|
|
|
- digits = separator == -1
|
|
|
- ? 0
|
|
|
- : formatted.Length - (separator + 1);
|
|
|
+ try
|
|
|
+ {
|
|
|
+ var formatted = 0.ToString(Definition.Format);
|
|
|
+ var separator = formatted.IndexOf(".", StringComparison.InvariantCulture);
|
|
|
+ digits = separator == -1
|
|
|
+ ? 0
|
|
|
+ : formatted.Length - (separator + 1);
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ Logger.Send(LogType.Error,"","{0} is not a valid format specifier",Definition.Format);
|
|
|
+ }
|
|
|
}
|
|
|
return digits;
|
|
|
}
|