[英]Change Customize Format in Control Panel by C#
系統級
如果要在系統級別更改它們,可以使用 C# 或 PowerShell 更改HKEY_CURRENT_USER\\Control Panel\\International
值。
C# 示例
Microsoft.Win32.Registry.SetValue(@"HKEY_CURRENT_USER\Control Panel\International",
"sDecimal", ",");
PowerShell 示例
Set-ItemProperty -Path "HKCU:\Control Panel\International" -Name sDecimal -Value ","
線程級別
如果您只想為當前線程范圍更改這些值,您可以這樣設置它們:
var current = System.Threading.Thread.CurrentThread.CurrentCulture;
var culture = System.Globalization.CultureInfo.CreateSpecificCulture(current.Name);
culture.NumberFormat.NumberDecimalSeparator = ",";
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
System.Threading.Thread.CurrentThread.CurrentUICulture = culture;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.