ICreate.Controls.Bars Send comments on this topic.
Items Property
See Also  Example
ICreate.Controls.Bars Namespace > ButtonBar Class : Items Property






Gets or sets the collection of ButtonBarItem components owned by the ButtonBar.

Syntax

Visual Basic (Declaration) 
Public Property Items As BarItemCollection(Of ButtonBarItem)
Visual Basic (Usage)Copy Code
Dim instance As ButtonBar
Dim value As BarItemCollection(Of ButtonBarItem)
 
instance.Items = value
 
value = instance.Items
C# 
public BarItemCollection<ButtonBarItem> Items {get; set;}
Delphi 
public read-write property Items: BarItemCollection; 
JScript 
public function get,set Items : BarItemCollection
Managed Extensions for C++ 
public: __property BarItemCollection<ButtonBarItem>* get_Items();
public: __property void set_Items( 
   BarItemCollection<ButtonBarItem>* value
);
C++/CLI 
public:
property BarItemCollection<ButtonBarItem>^ Items {
   BarItemCollection<ButtonBarItem>^ get();
   void set (BarItemCollection<ButtonBarItem>^ value);
}

Return Value

A reference to a BarItemCollection instance, this property is the collection of ButtonBarItem instance owned by the ButtonBar. The default value is a collection containing no items.

Example

The example below demonstrates how to create a ButtonBar with three ButtonBarButton items: New, Open and Save. The New ButtonBarButton has a Menu which is displayed when the button is clicked.
C#Copy Code
using System; 
using System.Windows.Forms; 
using ICreate.Controls.Bars; 
using System.Drawing; 
 
namespace ExamplesButtonBarCSharp 

    public partial class ButtonBarClassExample : Form 
    { 
        public ButtonBarClassExample() 
        { 
            InitializeComponent(); 
 
            ButtonBar buttonBar = new ButtonBar(); 
            buttonBar.Dock = DockStyle.Top; 
 
            ButtonBarButton buttonNew = new ButtonBarButton("New", Image.FromFile(@"Resources\new.png")); 
            ButtonBarButton buttonOpen = new ButtonBarButton("Open", Image.FromFile(@"Resources\open.png")); 
            ButtonBarButton buttonSave = new ButtonBarButton("Save", Image.FromFile(@"Resources\save.png")); 
 
            ContextMenuStrip newMenu = new ContextMenuStrip(); 
            newMenu.Items.Add("Document", null, new EventHandler(OnNewDocument)); 
            newMenu.Items.Add("Email", null, new EventHandler(OnNewEmail)); 
            newMenu.Items.Add("Spreadsheet", null, new EventHandler(OnNewSpreadsheet)); 
 
            buttonNew.Menu = newMenu; 
            buttonOpen.Click += new EventHandler(OnOpenClicked); 
            buttonSave.Click += new EventHandler(OnSaveClicked); 
 
            buttonBar.Items.Add(buttonNew); 
            buttonBar.Items.Add(buttonOpen); 
            buttonBar.Items.Add(buttonSave); 
 
            this.Controls.Add(buttonBar); 
        } 
 
        private void OnNewDocument(object sender, EventArgs args) 
        { 
            MessageBox.Show("OnNewDocument"); 
        } 
 
        private void OnNewEmail(object sender, EventArgs args) 
        { 
            MessageBox.Show("OnNewDocument"); 
        } 
 
        private void OnNewSpreadsheet(object sender, EventArgs args) 
        { 
            MessageBox.Show("OnNewSpreadsheet"); 
        } 
 
        void OnOpenClicked(object sender, EventArgs e) 
        { 
            MessageBox.Show("OnOpenClicked"); 
        } 
 
        void OnSaveClicked(object sender, EventArgs e) 
        { 
            MessageBox.Show("OnSaveClicked"); 
        } 
    } 
}
Visual BasicCopy Code
Imports ICreate.Controls.Bars

Public Class ButtonBarClassExample

    Public Sub New()

        InitializeComponent()

        Dim buttonBar As ButtonBar = New ButtonBar
        buttonBar.Dock = DockStyle.Top

        Dim buttonNew As ButtonBarButton = New ButtonBarButton("New", Image.FromFile("Resources\new.png"))
        Dim buttonOpen As ButtonBarButton = New ButtonBarButton("Open", Image.FromFile("Resources\open.png"))
        Dim buttonSave As ButtonBarButton = New ButtonBarButton("Save", Image.FromFile("Resources\save.png"))

        Dim newMenu As ContextMenuStrip = New ContextMenuStrip
        newMenu.Items.Add("Document", Nothing, New EventHandler(AddressOf OnNewDocument))
        newMenu.Items.Add("Email", Nothing, New EventHandler(AddressOf OnNewEmail))
        newMenu.Items.Add("Spreadsheet", Nothing, New EventHandler(AddressOf OnNewSpreadsheet))

        buttonNew.Menu = newMenu
        AddHandler buttonOpen.Click, AddressOf OnOpenClicked
        AddHandler buttonSave.Click, AddressOf OnSaveClicked

        buttonBar.Items.Add(buttonNew)
        buttonBar.Items.Add(buttonOpen)
        buttonBar.Items.Add(buttonSave)
        Me.Controls.Add(buttonBar)

    End Sub

    Private Sub OnNewDocument(ByVal sender As Object, ByVal args As EventArgs)
        MessageBox.Show("OnNewDocument")
    End Sub

    Private Sub OnNewEmail(ByVal sender As Object, ByVal args As EventArgs)
        MessageBox.Show("OnNewDocument")
    End Sub

    Private Sub OnNewSpreadsheet(ByVal sender As Object, ByVal args As EventArgs)
        MessageBox.Show("OnNewSpreadsheet")
    End Sub

    Sub OnOpenClicked(ByVal sender As Object, ByVal e As EventArgs)
        MessageBox.Show("OnOpenClicked")
    End Sub

    Sub OnSaveClicked(ByVal sender As Object, ByVal e As EventArgs)
        MessageBox.Show("OnSaveClicked")
    End Sub
End Class

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also