- PR -

textbox内の改行について

1
投稿者投稿内容
Qちゃん
常連さん
会議室デビュー日: 2003/06/27
投稿数: 36
投稿日時: 2005-10-31 16:39
いつも拝見させていただいております。

TEXTBOXのTEXTMODEプロパティをMultiLineに設定したコントロールでEnterを押された場合に改行をさせたいのですが、現在Enterを押した場合は次のコントロールにフォーカスが移ってしまいます。
Enterを押したら改行するにはどのようにしたらよいのでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-10-31 16:41
引用:

Qちゃんさんの書き込み (2005-10-31 16:39) より:

現在Enterを押した場合は次のコントロールにフォーカスが移ってしまいます。
Enterを押したら改行するにはどのようにしたらよいのでしょうか?


まさしく、この問題ですね。

  フォームで [Enter] キーが押された時にフォーカスを遷移させる

[Ctrl] + [Enter] で代用したりするハメになります。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Qちゃん
常連さん
会議室デビュー日: 2003/06/27
投稿数: 36
投稿日時: 2005-10-31 16:49
早速「フォームで [Enter] キーが押された時にフォーカスを遷移させる」拝見させていただきました。

「MultiLine なテキストボックスで改行を [Ctrl] + [Enter] で代用できるように考慮しています。」
とあったのですが、これはどの部分で行っているのでしょうか??Me.SelectNextControl()内でしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-10-31 16:55
引用:

Qちゃんさんの書き込み (2005-10-31 16:49) より:

「MultiLine なテキストボックスで改行を [Ctrl] + [Enter] で代用できるように考慮しています。」
とあったのですが、これはどの部分で行っているのでしょうか??Me.SelectNextControl()内でしょうか?


キーイベントで、キーに関することはイベント引数から行います。
ですので、イベント引数のメンバを見て頂ければ判るとは思いますが、

コード:

    If e.Control = False Then


ここです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)