ページ 11

C#でいうgetchar

Posted: 2011年3月16日(水) 22:21
by manaka
初めて質問させていただきます。

C#でTEXTBOXに入力した文字列を一文字ずつ
チェックする処理を考えています。

C言語のgetcharのようなものがC#にもないでしょうか??
また、似たようなものをご存じであればご教授ください。

Re: C#でいうgetchar

Posted: 2011年3月16日(水) 22:58
by h2so5
textBox1.Text[文字位置]
で、指定した位置の文字を取得できると思います。

Re: C#でいうgetchar

Posted: 2011年3月16日(水) 23:02
by lriki
テキストボックスの KeyPress イベントで入力された文字コードがわかります。

コード:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
	e.KeyChar;	// これ文字コードが入っている
}
ちなみに e.Handled = true; と書くと、入力した文字については「処理済み」ということになって
テキストボックスへの表示がキャンセルされます。


入力された瞬間だけど…役に立つかな。

Re: C#でいうgetchar

Posted: 2011年3月17日(木) 09:44
by manaka
ありがとうございます。

無事解決いたしました!!