- PR -

複数行のテキストボックスで改行させない

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2005/08/25
投稿数: 145
投稿日時: 2007-03-09 21:49
テキストボックスでマルチラインにし
WordWrapは有効で
Enterを押したときに改行させないようにしたいです。

デフォルトでAcceptsRetrunはFalseなのに
なぜか、Enterを押すと改行されてしまいます。
ご存知の方教えていただけるとうれしいです。
ダッチ
大ベテラン
会議室デビュー日: 2005/10/31
投稿数: 113
投稿日時: 2007-03-09 23:00
未記入さん、こんにちは
ダッチです。

AcceptsRetrun のヘルプによるとこのように記載されています。
引用:
フォームに既定のボタンがない場合は、このプロパティの値に関係なく、Enter キーを押すと常にテキストの改行が行われます。


Form.AcceptButton プロパティ に値を設定してみてください。
未記入
大ベテラン
会議室デビュー日: 2005/08/25
投稿数: 145
投稿日時: 2007-03-09 23:25
ボタンがないと駄目なのですか。
ボタンは必要としてないのでとりあえず、隠しボタンのようなものを作っといて
それを設定するのも一つの手だと思いますが
なんだか、綺麗じゃないのでボタン無しで
うまくいく方法がないか考えてみます。
皆さんのアドバイスもいただければとても助かります。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-03-09 23:32
考え方としては、キーを横取りしてなかったことにすれば良いです。
しかし、それはあくまで 'キーだけで見た場合の解決策' です。

"改行させない" ということは改行コードを入れてはいけないということになります。
となると 「貼り付け」 などにも対応する必要があると思いますが、このあたり考えていますでしょうか?

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

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