Multiline=True の System.Windows.Forms.TextBox の場合、テキストが収まらない場合にのみスクロールバーを表示したいと思います。
これは、表示のみに使用される読み取り専用のテキスト ボックスです。ユーザーがテキストをコピーできるように、これは TextBox です。スクロールバーの自動表示をサポートする組み込み機能はありますか? そうでない場合は、別のコントロールを使用する必要がありますか? または、TextChanged をフックしてオーバーフローを手動でチェックする必要がありますか (そうであれば、テキストが収まるかどうかを確認する方法は?)
WordWrap と Scrollbars 設定のさまざまな組み合わせでうまくいきません。最初はスクロールバーがなく、テキストが指定された方向に収まらない場合にのみ、それぞれが動的に表示されるようにしたいと思います。
@nobugz、ありがとう、WordWrapが無効になっているときに機能します。wordwrap を無効にしたくないのですが、それは 2 つの悪のうち小さいほうです。
@André Neves、良い点です。ユーザーが編集できる場合は、そのようにします。一貫性が UI の直感性の基本的なルールであることに同意します。