Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinToolbars Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' ---------------------------------------------------------------------------- ' Create 2 toolbars and add them to the UltraToolbarManager's toolbars collection. Me.UltraToolbarsManager1.Toolbars.AddToolbarRange(New String() {"MyToolbar1", "MyToolbar2"}) ' ---------------------------------------------------------------------------- ' Create a button tool and add it to both 'MyToolbar1' and 'MyToolbar2'. Dim buttonTool As New ButtonTool("MyButton") ' Always add new tools to the UltraToolbarManager's root tools collection ' before adding them to menus or toolbars. Me.UltraToolbarsManager1.Tools.Add(buttonTool) ' Add 1 instance of the tool to 'MyToolbar1' and 1 instance to 'MyToolbar2'. Me.UltraToolbarsManager1.Toolbars("MyToolbar1").Tools.AddTool("MyButton") Me.UltraToolbarsManager1.Toolbars("MyToolbar2").Tools.AddTool("MyButton") ' ---------------------------------------------------------------------------- ' Change some properties on 'MyButton' that will affect both instances of the ' tool. To do this we access the tool's SharedProps object. Me.UltraToolbarsManager1.Tools("MyButton").SharedProps.DisplayStyle = ToolDisplayStyle.ImageAndText Me.UltraToolbarsManager1.Tools("MyButton").SharedProps.Caption = "Basic Caption" Me.UltraToolbarsManager1.Tools("MyButton").SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Information.Handle) ' ---------------------------------------------------------------------------- ' Change some properties on the instance of 'MyButton' that resides on 'MyToolbar1'. ' To do this we get the instance of the tool in 'MyToolbar1' Tools collection ' and access its InstanceProps object. Me.UltraToolbarsManager1.Toolbars("MyToolbar1").Tools("MyButton").InstanceProps.Caption = "Special Caption" Me.UltraToolbarsManager1.Toolbars("MyToolbar1").Tools("MyButton").InstanceProps.IsFirstInGroup = True End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinToolbars; private void button1_Click(object sender, System.EventArgs e) { // ---------------------------------------------------------------------------- // Create 2 toolbars and add them to the UltraToolbarManager's toolbars collection. this.ultraToolbarsManager1.Toolbars.AddToolbarRange(new string [] {"MyToolbar1", "MyToolbar2"} ); // ---------------------------------------------------------------------------- // Create a button tool and add it to both 'MyToolbar1' and 'MyToolbar2'. ButtonTool buttonTool = new ButtonTool("MyButton"); // Always add new tools to the UltraToolbarManager's root tools collection // before adding them to menus or toolbars. this.ultraToolbarsManager1.Tools.Add(buttonTool); // Add 1 instance of the tool to 'MyToolbar1' and 1 instance to 'MyToolbar2'. this.ultraToolbarsManager1.Toolbars["MyToolbar1"].Tools.AddTool("MyButton"); this.ultraToolbarsManager1.Toolbars["MyToolbar2"].Tools.AddTool("MyButton"); // ---------------------------------------------------------------------------- // Change some properties on 'MyButton' that will affect both instances of the // tool. To do this we access the tool's SharedProps object. this.ultraToolbarsManager1.Tools["MyButton"].SharedProps.DisplayStyle = ToolDisplayStyle.ImageAndText; this.ultraToolbarsManager1.Tools["MyButton"].SharedProps.Caption = "Basic Caption"; this.ultraToolbarsManager1.Tools["MyButton"].SharedProps.AppearancesSmall.Appearance.Image = Bitmap.FromHicon(SystemIcons.Information.Handle); // ---------------------------------------------------------------------------- // Change some properties on the instance of 'MyButton' that resides on 'MyToolbar1'. // To do this we get the instance of the tool in 'MyToolbar1' Tools collection // and access its InstanceProps object. this.ultraToolbarsManager1.Toolbars["MyToolbar1"].Tools["MyButton"].InstanceProps.Caption = "Special Caption"; this.ultraToolbarsManager1.Toolbars["MyToolbar1"].Tools["MyButton"].InstanceProps.IsFirstInGroup = true; }
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2