Index: Riskeer/Common/src/Riskeer.Common.Forms/TypeConverters/NoValueDoubleConverter.cs =================================================================== diff -u -r00f1aeb03b58ee1e86805ce9280cb3baef8b9e40 -r6f7079fb3e810b6e9eb9cf50f3ee8edc48e2e9b5 --- Riskeer/Common/src/Riskeer.Common.Forms/TypeConverters/NoValueDoubleConverter.cs (.../NoValueDoubleConverter.cs) (revision 00f1aeb03b58ee1e86805ce9280cb3baef8b9e40) +++ Riskeer/Common/src/Riskeer.Common.Forms/TypeConverters/NoValueDoubleConverter.cs (.../NoValueDoubleConverter.cs) (revision 6f7079fb3e810b6e9eb9cf50f3ee8edc48e2e9b5) @@ -31,6 +31,11 @@ /// public class NoValueDoubleConverter : TypeConverter { + public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) + { + return sourceType == typeof(string) || base.CanConvertFrom(context, sourceType); + } + public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string text) Index: Riskeer/Common/test/Riskeer.Common.Forms.Test/TypeConverters/NoValueDoubleConverterTest.cs =================================================================== diff -u -r00f1aeb03b58ee1e86805ce9280cb3baef8b9e40 -r6f7079fb3e810b6e9eb9cf50f3ee8edc48e2e9b5 --- Riskeer/Common/test/Riskeer.Common.Forms.Test/TypeConverters/NoValueDoubleConverterTest.cs (.../NoValueDoubleConverterTest.cs) (revision 00f1aeb03b58ee1e86805ce9280cb3baef8b9e40) +++ Riskeer/Common/test/Riskeer.Common.Forms.Test/TypeConverters/NoValueDoubleConverterTest.cs (.../NoValueDoubleConverterTest.cs) (revision 6f7079fb3e810b6e9eb9cf50f3ee8edc48e2e9b5) @@ -42,6 +42,32 @@ } [Test] + public void CanConvertFrom_String_ReturnTrue() + { + // Setup + var converter = new NoValueDoubleConverter(); + + // Call + bool canConvertFromString = converter.CanConvertFrom(typeof(string)); + + // Assert + Assert.IsTrue(canConvertFromString); + } + + [Test] + public void CanConvertFrom_OtherThanString_ReturnFalse() + { + // Setup + var converter = new NoValueDoubleConverter(); + + // Call + bool canConvertFromString = converter.CanConvertFrom(typeof(object)); + + // Assert + Assert.IsFalse(canConvertFromString); + } + + [Test] [TestCase("")] [TestCase(" ")] [TestCase("-")]