C# 如何设置列表视图列的格式以显示货币符号

C# 如何设置列表视图列的格式以显示货币符号,c#,winforms,listview,currency,symbols,C#,Winforms,Listview,Currency,Symbols,我有一个使用c#的windows项目的列表视图。其中一列包含货币值。如何设置列表视图的格式,使此列显示“£”符号(英镑) 如果您只想在应用程序的区域设置中使用货币符号,则应该使用。如果您使用多种货币,您的选择控制必须支持Unicode 你需要做一些事情,比如给这个符号加上UTF-16(十六进制)代码,然后做类似的事情,不需要修改它 listView1.Items.Add(((char)0x00A3).ToString()); 对我有用……希望能有帮助 你可能想看看 CurrencyValue

我有一个使用c#的windows项目的列表视图。其中一列包含货币值。如何设置列表视图的格式,使此列显示“£”符号(英镑)


如果您只想在应用程序的区域设置中使用货币符号,则应该使用。如果您使用多种货币,您的选择控制必须支持Unicode

你需要做一些事情,比如给这个符号加上
UTF-16(十六进制)
代码,然后做类似的事情,不需要修改它

 listView1.Items.Add(((char)0x00A3).ToString());
对我有用……希望能有帮助

你可能想看看


CurrencyValue未定义错误在vb.net中

当我在文本框中输入£symbol并单击“保存”按钮时,列表视图将显示“?”符号而不是“£”符号您使用的是哪个UI框架?WinForms、WPF、Silverlight、ASP.NET?它们都有自己的ListView控件…newItem.SubItems.Add(字段[3]。((char)0x00A3).ToString())当我添加此控件时,它将抛出一个错误标识符((char…
newItem.SubItems.Add(字段[3]。((char)0x00A3).ToString())
这是错误的。因为
((char)0x00A3).ToString()
返回字符串,不在
字段[3]内。
ListViewItem newItem=null;newItem=listViewMs.Items.Add(字段[0]);newItem.SubItems.Add(字段[1]。((字符)0x00A3.ToString());`newItem.SubItems.Add(字段[1]。((字符)0x00A3.ToString())这是错误的。假设通过上述操作,您希望在字段数组元素1中的值和此符号之间添加一个“点”,您必须这样做newItem.SubItems.add(字段[1]+”+((char)0x00A3.ToString())59449
 listView1.Items.Add(((char)0x00A3).ToString());
String.Format("{0:c}", CurrencyValue);