【Delphi→Visual C#.NET】

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を使用しております。よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/14 17:48:26
  • 終了:--

回答(1件)

id:cx20 No.1

cx20回答回数607ベストアンサー獲得回数1082005/06/14 20:56:03

ポイント100pt

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 はコードページに関する情報です。

id:irick

ありがとうございます。できました。

勉強をはじめたばかりですので、教えていただいたサイトも大変参考になります。

2005/06/14 21:48:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません