Visual C#で、フォーム上にテキストボックスとボタンを1つずつ置き、ボタンを押すとテキストボックスに「アクセント記号付きのe」が表示される、という動作を実現するにはどうすればいいでしょうか。
「アクセント記号付きのe」とは、ANSI 文字コード表(http://xlsoft.com/jp/products/intel/cvf/docs/vf-html/lr/lr18_02_01.htm)の233番の文字です。
Delphiでは、テキストボックス(Editコンポーネント)のFont.CharsetプロパティをANSI_CHARSETに設定し、ボタンのClickイベントに「Edit1.Text := Char(233);」と記述すればできました。
Visual C# 2005 Express Edition Beta2を使用しております。よろしくお願いいたします。
http://www.atmarkit.co.jp/fdotnet/dotnettips/011byte2str/byte2st...
@IT:.NET TIPS バイト列を文字列に変換するには? - C#
以下のような感じでいかがでしょう?
private void button1_Click(object sender, System.EventArgs e)
{
byte [] bytesData = { (byte)233 };
string strData = System.Text.Encoding.GetEncoding(1252).GetString(bytesData);
textBox1.Text = strData;
}
・・・もっと簡単な方法がありそうですけど。
<テスト環境>
Windows XP SP2
Visual Stduio .NET 2003(VC#)
http://www.atmarkit.co.jp/fdotnet/dotnettips/013enumenc/enumenc....
@IT:.NET TIPS Encodingクラスで扱えるエンコーディング名は? - C#
URL はコードページに関する情報です。