C# 如何在复选框中存储双变量?
我想将数据从标记控件传递到文本框。标记控件位于复选框中。所以若复选框被选中,我点击按钮,标签中的数据就会传递到一个文本框中。 标记控件中的数据为十进制数: 在我使用Int之前,我使用了C# 如何在复选框中存储双变量?,c#,C#,我想将数据从标记控件传递到文本框。标记控件位于复选框中。所以若复选框被选中,我点击按钮,标签中的数据就会传递到一个文本框中。 标记控件中的数据为十进制数: 在我使用Int之前,我使用了Convert.ToInt32,它工作正常,但现在我需要将它转换为double。它不起作用,我也不知道为什么 好的,我解决了。这是“文化问题”。谢谢您的帮助:)您可能有文化问题。因此,您可以尝试: XmlConvert.ToDouble(chkBox.Tag); 所谓文化问题,我指的是使用1.1或1,1 希望
Convert.ToInt32
,它工作正常,但现在我需要将它转换为double。它不起作用,我也不知道为什么
好的,我解决了。这是“文化问题”。谢谢您的帮助:)您可能有文化问题。因此,您可以尝试:
XmlConvert.ToDouble(chkBox.Tag);
所谓文化问题,我指的是使用1.1或1,1
希望它能起作用
编辑1:
然后要倒退,您需要:
doubleValue.ToString(System.Globalization.CultureInfo.InvariantCulture);
欢迎来到堆栈溢出。不幸的是,“它不工作”并没有告诉我们您使用了什么代码,或者发生了什么。我猜您刚刚使用了
Convert.ToDouble
,您所在的文化中小数点不是句点,您看到了一个异常。但你应该在问题中填写所有这些内容,并请在问题中以文本形式提供文本,而不是通过屏幕截图。