【发布时间】:2017-10-12 00:18:52
【问题描述】:
我正在尝试在 从右到左 文本框(实际上在列表视图中,但无论如何)中编写具有自定义格式的数字。这是代码:
NumberFormatInfo nfi = (NumberFormatInfo)
CultureInfo.InvariantCulture.NumberFormat.Clone();
nfi.NumberGroupSeparator = " ";
textbox1.Text = (18700).ToString("#,###",nfi);
我得到的是700 18,而不是18 700。我可以解决这个问题(获得所需的18 700)而不在数字到字符串转换后操作字符串吗?
【问题讨论】:
-
您的代码运行正常take.ms/FMqiJ
-
尝试使用 NumberFormatInfo nfi = new NumberFormatInfo();而不是 NumberFormatInfo nfi = (NumberFormatInfo) CultureInfo.InvariantCulture.NumberFormat.Clone();
-
你的
textbox1的流向是什么? -
@HosseinNarimaniRad 正如我所说的从右到左
-
@S.Petrosov 你错过了一些东西。我的问题的重要部分是文本框是从右到左的。在您的控制台应用程序中,您从左到右打印数字
标签: c# .net winforms right-to-left