C# DataGridTextColumn不';“不允许进入”;“双”字;价值
我有双倍的财产C# DataGridTextColumn不';“不允许进入”;“双”字;价值,c#,.net,wpf,binding,wpfdatagrid,C#,.net,Wpf,Binding,Wpfdatagrid,我有双倍的财产double?MyDouble{get..set…}。 我已将其绑定到DataGridTextColumn中: 除非我添加UpdateSourceTrigger=PropertyChanged,否则它可以正常工作 在这种情况下,我不能输入“.”并添加“double”值。如何避免这种行为?我认为这与您的windows本地化设置有关。例如,如果您想将美国本地化窗口下的“1,65”转换为双精度,将引发异常。但是,当您希望在捷克本地化下转换相同的字符串时,它将继续 如果不将Upda
double?MyDouble{get..set…}
。
我已将其绑定到DataGridTextColumn中:
除非我添加UpdateSourceTrigger=PropertyChanged,否则它可以正常工作
在这种情况下,我不能输入“.”并添加“double”值。如何避免这种行为?我认为这与您的windows本地化设置有关。例如,如果您想将美国本地化窗口下的“1,65”转换为双精度,将引发异常。但是,当您希望在捷克本地化下转换相同的字符串时,它将继续
如果不将UpdateSourceTrigger设置为PropertyChanged,它真的可以工作吗?我认为它只允许您输入“.”,但绑定不会将值设置为基础上下文。我认为这与您的windows本地化设置有关。例如,如果您想将美国本地化窗口下的“1,65”转换为双精度,将引发异常。但是,当您希望在捷克本地化下转换相同的字符串时,它将继续
如果不将UpdateSourceTrigger设置为PropertyChanged,它真的可以工作吗?我认为它只允许您输入“.”,但绑定不会将值设置为基础上下文。卸载.NET 4.5 Beta版。我已将此错误发布到。卸载.NET 4.5 Beta版。我已将此错误发布到。对于那些尚未找到任何其他解决方案的人,我还发现了以下内容:
数据类型允许您选择它是什么数据类型,您的数据类型很可能设置为
int32
对于那些尚未找到任何其他解决方案的人,我还发现了以下内容:
数据类型允许您选择它是什么数据类型,很可能您的数据类型设置为
int32
,因此使用“double”可以使用“.”?是的,我可以使用“.”使用“double?”。使用“double”可以使用“.”使用“double?”。是的,我可以使用“.”使用“double?”。不使用UpdateSourceTrigger它可以工作。现在我正在尝试卸载.NET 4.5 Beta版。如果不使用UpdateSourceTracger,它可以正常工作。现在我正在尝试卸载.NET4.5beta。您应该始终内联图像。谁知道你上传了什么样的图片!我明白了,谢谢你让我知道,希望你没有因为那件事而给我打分。这可能是很多人遇到的问题的解决方案,如果把它标记下来,就会让它看起来好像是错误的答案。你应该始终将图像内联。谁知道你上传了什么样的图片!我明白了,谢谢你让我知道,希望你没有因为那件事而给我打分。这可能是很多人遇到的问题的解决方案,把它标记下来会让它看起来好像是错误的答案。