C# 在标签上显示勾号符号

C# 在标签上显示勾号符号,c#,unicode,C#,Unicode,我怎样才能展示“√" (勾选符号)在标签文本中?该符号的值为251 你也可以这样做 char c = '√'; Console.WriteLine("{0}", c); 此代码将为您执行以下操作: LblTick.Text = ((char)0x221A).ToString(); 编辑: 甚至更简单: lblTick.Text = "\u221A"; 编辑2: 而且,正如在一篇评论中指出的,代码(221A)实际上是一个平方根符号,而不是一个记号。 要使用真刻度线,可以使用以下选项: lb

我怎样才能展示“√" (勾选符号)在标签文本中?

该符号的值为251

你也可以这样做

char c = '√';
Console.WriteLine("{0}", c);

此代码将为您执行以下操作:

LblTick.Text  = ((char)0x221A).ToString();
编辑:

甚至更简单:

lblTick.Text = "\u221A";
编辑2:

而且,正如在一篇评论中指出的,代码(221A)实际上是一个平方根符号,而不是一个记号。 要使用真刻度线,可以使用以下选项:

lblTick.Text = "\u2713";
或者对于较重的记号,您可以使用以下选项(但此选项可能会出现字体问题):


(这句话要归功于@Joey!)

这也应该行得通:

<asp:Label ID="Button1" runat="server" Text="&#8730;"></asp:Label>

您也可以使用

lblTick.Text="\u2714";

那不是“勾号符号”,那是U+221A的平方根。你在找U+2713的复选标记吗(✓) 或U+2714重复选标记(✔)? 不过,后一种字体可能会出现字体问题。但错误地使用平方根作为复选标记听起来像是旧的DOS。@Joey Windows XP似乎没有“Arial Unicode MS”字体中的这些字符。一种可能的解决方法是使用Wingdings显示复选标记,使用其他字体显示文本。(a)Arial Unicode MS不是Windows字体,它是Office附带的。(b)它是一种备用字体,不适合在任何地方实际使用。这主要是因为它在Unicode 2上停止使用,除了字形加载之外,没有任何功能(即,几乎在任何情况下都会出现错误的变音符号),等等。不要使用它,你会更快乐。它不是勾号符号,但它在itextsharp中使用Arial字体,U+2713复选标记(✓) 或U+2714重复选标记(✔) 在Arial中不适用于我。您在问题中显示的符号看起来像是提前提问的+1。除非是基于DOS的程序,否则永远不要使用“扩展ASCII”。(有几十个字符集使用相同的128-256范围-DOS cpXXX、windows-125X、iso-8859-X…)…好的,基于DOS或基于Windows控制台。这样写的话,Visual Studio无论如何都会将文件保存为Unicode,这不会有任何影响。您不需要在此处字符串,只需直接创建字符串:
“\u221A“
。有没有办法使这个符号加粗和彩色?@user1010399是的,更改字体/颜色。这是唯一对我有效的解决方案。我所做的是在你的文本和codebehinde中复制Button1.text=“√”
lblTick.Text="\u2714";