C# 是否有可能覆盖;无效值";PropertyGrid中的事件?

C# 是否有可能覆盖;无效值";PropertyGrid中的事件?,c#,winforms,propertygrid,C#,Winforms,Propertygrid,当您在propertyGrid中为属性输入错误的值时,例如:将字母放在数字应该出现的位置,然后更改焦点或按enter键,会弹出一个消息框,通知您这不是预期的数据类型,并强制您在离开该属性之前更改它。此行为内置于propertyGrid中 我想做的是重写此行为,以便我可以在“OnPropertyValueChanged”事件中自己处理它 不是真的。此行为内置于正在编辑的属性类型的TypeConverter中。它的ConvertFromString()抛出一个异常,PropertyGrid只显示它。

当您在propertyGrid中为属性输入错误的值时,例如:将字母放在数字应该出现的位置,然后更改焦点或按enter键,会弹出一个消息框,通知您这不是预期的数据类型,并强制您在离开该属性之前更改它。此行为内置于propertyGrid中


我想做的是重写此行为,以便我可以在“OnPropertyValueChanged”事件中自己处理它

不是真的。此行为内置于正在编辑的属性类型的TypeConverter中。它的ConvertFromString()抛出一个异常,PropertyGrid只显示它。替换类型转换器的回报会迅速减少,PropertyGrid只适合于简单的编辑任务。你是说有办法替换类型转换器?