2009-08-03 5 views
17

ラベルテキストに "√"(ティックシンボル)を表示するにはどうすればよいですか?ラベルにティックシンボルを表示

+22

を使用することができ、それは* U + 221A平方根*です。 * U + 2713チェックマーク*(✓)または* U + 2714ヘビーチェックマーク*(✔)をお探しでしたか?あなたはおそらく、後者のものとフォントの問題が発生します。しかし、チェック・マークとして平方根を誤って使うことは、Ye Olde DOSのように聞こえる。 – Joey

+0

@Joey Windows XPには、「Arial Unicode MS」フォントの[このディスカッションを参照](http://www.debugging.com/bug/19689)の文字はありません。回避策としては、Wingdingsを使用してチェックマークを表示し、別のフォントを使用してテキストを表示する方法があります。 – SanBen

+1

(a)Arial Unicode MSはWindowsフォントではなく、Officeに付属しています。 (b)フォールバックフォントであり、どこでも実際に使用するためのものではありません。これは主にUnicode 2で停止し、グリフの読み込みを除いてフィーチャーがまったくない(ほとんどすべてのケースで間違った発音区別記号が表示されるなど)、それを使用しないと幸せになります。 – Joey

答えて

25

LblTick.Text = ((char)0x221A).ToString(); 

編集:

さらに簡単に:

lblTick.Text = "\u221A"; 
+7

ここでToStringは必要ありません。直接文字列を作成するだけです: '" \ u221A "'。 – Richard

+0

はこれを認識していませんでした:D – Sk93

+0

は、この記号を太字とカラフルにする方法はありますか? – user1010399

1

そのシンボルのExtended ASCII codeは、このコードは、あなたのためにそれを行うだろう、あなたはおそらくも行うことができます251

ある

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

DOSベースのプログラムでない限り、「拡張ASCII」を使用しないでください。 (同じ128-256の範囲を使用する数十の文字セットがあります - DOS cpXXX、windows-125X、iso-8859-X ...) – grawity

+0

... DOSベースまたはWindowsコンソールベースです。 – grawity

+0

このように書かれていると、Visual StudioはファイルをUnicodeとして保存しますが、それでも問題はありません。 – Joey

0

これは、同様に動作するはずです:

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

をまたない "ダニのシンボル" ません

lblTick.Text="\u2714";