人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: irick
●カテゴリ:コンピュータ
✍キーワード:.NET ANSI C# Char Click
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20
●100ポイント

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

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ