[ToolStrip][Tips] スプリットボタンを表示する

スポンサーリンク

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:

コメント

タイトルとURLをコピーしました