2

簡単な質問。

win7 x64でVS2012、.net Framework 4.5、VBを使用します。

アプリで問題が発生したときに長い例外メッセージを表示するために、ステータスバーにメッセージホルダーを作成しようとしています。ToolStripSplitButtonを使用して、そのアイテムにテキストボックスを追加することを考えました。したがって、例外が発生すると、ToolStripSplitButtonアイコンが変化して失敗を示します。ユーザーが理由を知りたい場合は、ToolStripSplitButtonをクリックすると、テキストボックスがポップアップ表示されます。

フォームが最初に読み込まれるときに、このテキストボックスのプロパティを変更します。私はそれをより広くそしてより長くそして複数行にします。

ToolStripTextBox1.Multiline = True
ToolStripTextBox1.Width = 600
ToolStripTextBox1.Height = 300
ToolStripTextBox1.WordWrap = False

唯一のことは、このタイプのテキストボックスはスクロールバーを受け入れないということです。

ToolStripTextBox1.ScrollBars = Windows.Forms.ScrollBars.Vertical

Microsoftがその機能を無効にしているようですか?

このボックスをどうにかしてスクロールさせることについて何か考えはありますか?

4

1 に答える 1

1

独自のバージョンのToolStripTextBoxをカスタムユーザーコントロールとして実装し、それをToolStripに追加してみることができます。ユーザーコントロールのテキストボックスは、垂直スクロールバーを使用できる通常のテキストボックスになります。

于 2012-12-12T02:12:59.237 に答える