こんにちは。
環境はVB.NETを使用しています。
StatusStripを用いてステータスバーを
3分割し、一番左の枠に文字を表示させたい
と思っています。
FormのKeyDownに、
If e.Shift = True Then
If e.KeyCode = Keys.ControlKey Then
ToolStripStatusLabel1.Text = "xxxxxx "
End If
End If
とし、表示させることは出来るのですが、
表示させている間、枠のサイズが変化してしまうのです。
そのため苦肉の策として、文字列xxxxxの後ろに
空白を入れています。
また、キーが押されていないときは
非表示にしたいのですが、これもただ""と空白を
入れるだけではサイズが小さくなってしまいます。
お分かりの方がいらっしゃいましたら
宜しくお願い致します。
ToolStripStatusLabel1のAutoSizeをFalseにすれば良いだけでは。
そう言うことではないのかな。
前に同じ質問が有ったのね。
失礼しました。
我龍院さん
ご返答ありがとうございました。
まさに我龍院さんのおっしゃる通りで
解決いたしました。
ありがとうございます。
ツイート | ![]() |