ToolStripコントロールにスプリットボタンを表示するには、ToolStripSplitButtonクラスを使用します。
文字列を表示するにはTextプロパティを、イメージを表示するにはImageプロパティを使用します。
下記はスプリットボタンを表示する例です。
[戻る]というボタンを表示し、子には[進む]というメニュー項目を追加しています。
VBの例
' フォームロード時の処理 Private Sub Form3_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Dim btnPrev As New ToolStripSplitButton Dim btnNext As New ToolStripMenuItem btnPrev.Text = "戻る" btnPrev.Image = Image.FromFile("C:\Work\GoRtlHS.bmp") btnNext.Text = "進む" btnNext.Image = Image.FromFile("C:\Work\GoLtrHS.bmp") '[戻る]ボタンの子として[進む]メニューを追加 btnPrev.DropDownItems.Add(btnNext) '[戻る]ボタンをToolStripに追加 ToolStrip1.Items.Add(btnPrev) 'イベントの登録 AddHandler btnPrev.ButtonClick, AddressOf MenuGoback_Click AddHandler btnNext.Click, AddressOf MenuGoHome_Click End Sub ' [戻る]ボタンクリック時の処理 Private Sub MenuGoback_Click(sender As Object, e As EventArgs) MessageBox.Show("[戻る]ボタンがクリックされました") End Sub ' [進む]ボタンクリック時の処理 Private Sub MenuGoHome_Click(sender As Object, e As EventArgs) MessageBox.Show("[進む]ボタンがクリックされました") End Sub
C#の例
// フォームロード時の処理 private void Form3_Load(object sender, EventArgs e) { ToolStripSplitButton btnPrev = new ToolStripSplitButton(); ToolStripMenuItem btnNext = new ToolStripMenuItem(); btnPrev.Text = "戻る"; btnPrev.Image = Image.FromFile(@"C:\Work\GoRtlHS.bmp"); btnNext.Text = "進む"; btnNext.Image = Image.FromFile(@"C:\Work\GoLtrHS.bmp"); // [戻る]ボタンの子として[進む]メニューを追加 btnPrev.DropDownItems.Add(btnNext); // [戻る]ボタンをToolStripに追加 toolStrip1.Items.Add(btnPrev); //イベントの登録 btnPrev.ButtonClick += new EventHandler(MenuGoback_Click); btnNext.Click += new EventHandler(MenuGoHome_Click); } // [戻る]ボタンクリック時の処理 private void MenuGoback_Click(object sender, EventArgs e) { MessageBox.Show("[戻る]がクリックされました"); } // [進む]ボタンクリック時の処理 private void MenuGoHome_Click(object sender, EventArgs e) { MessageBox.Show("[進む]がクリックされました"); }
Please follow and like us:
コメント