C# ツールバーを作る(3/3)

   

前回に引き続き、ツールバーの土台になるToolStripの上に乗せることができるコントロールを紹介していきます。

 

コンボボックス(ToolStripComboBox)

コンボボックスは、テキストボックスとドロップダウンリストによるコントロールで、右の矢印ボタンをクリックすると、ドロップダウンリストが表示されるという動きは ToolStripSplitButton や ToolStripDropDownButton と同じです。

サンプルは、下記のようになります。

 

テキストボックス(ToolStripTextBox)

その名の通り、テキストボックスです。

サンプルは、下記のようになります。

 

このサンプルにはコメントアウトされている部分があります。
これは、コンストラクタの引数に文字列が渡せるので、渡してみたときのコードです。
下記のように変更して実行しても、コメントに書いてあるとおり、テキストボックスは「空」の状態で表示されます。

 

プログレスバー(ToolStripProgressBar)

ツールバー内にプログレスバーを表示させることができます。
処理の進捗状況やパフォーマンスを表示するときなどに使えそうです

サンプルは、下記のようになります。

 

意外なのですが、このToolStripProgressBarクラスにはTextプロパティはありません。コントロールそのもので文字列を表示できるのはToolTipTextプロパティです。
このプログレスバーと合わせて文字列を表示するには前回紹介した「ToolStripLabel」と組み合わせて使うことになります。

 

 - 未分類