VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
パネルサイズを設定するには、WidthプロパティまたはAutoSizeプロパティを使用します。
//Widthプロパティでの例 private void Form1_Load(object sender, System.EventArgs e) { StatusBarPanel stbPnl1 = new StatusBarPanel(); StatusBarPanel stbPnl2 = new StatusBarPanel(); StatusBarPanel stbPnl3 = new StatusBarPanel(); //各パネルに表示するテキストを指定 stbPnl1.Text = "ここにメッセージを表示"; stbPnl2.Text = "ホスト名:" + System.Net.Dns.GetHostName(); stbPnl3.Text = DateTime.Now.ToShortDateString(); //Widthプロパティで幅を設定 stbPnl1.Width = 100; stbPnl2.Width = 200; stbPnl3.Width = 300; //ステータスバーにパネルを追加 statusBar1.Panels.Add(stbPnl1); statusBar1.Panels.Add(stbPnl2); statusBar1.Panels.Add(stbPnl3); //パネルを表示する statusBar1.ShowPanels = true; }
//AutoSizeプロパティでの例 private void Form1_Load(object sender, System.EventArgs e) { StatusBarPanel stbPnl1 = new StatusBarPanel(); StatusBarPanel stbPnl2 = new StatusBarPanel(); StatusBarPanel stbPnl3 = new StatusBarPanel(); //各パネルに表示するテキストを指定 stbPnl1.Text = "ここにメッセージを表示"; stbPnl2.Text = "ホスト名:" + System.Net.Dns.GetHostName(); stbPnl3.Text = DateTime.Now.ToShortDateString(); //AutoSizeプロパティで幅を設定 //ステータスバーのサイズが変更されてもパネルサイズを変更しない(None) stbPnl1.AutoSize = StatusBarPanelAutoSize.None; //パネルの内容に合わせてサイズを設定する stbPnl2.AutoSize = StatusBarPanelAutoSize.Contents; //NoneとContentsで指定された以外の領域幅に自動調整する stbPnl3.AutoSize = StatusBarPanelAutoSize.Spring; //ステータスバーにパネルを追加 statusBar1.Panels.Add(stbPnl1); statusBar1.Panels.Add(stbPnl2); statusBar1.Panels.Add(stbPnl3); //パネルを表示する statusBar1.ShowPanels = true; }