System.Windows.Forms.CommandBarItemCollection.this C# (CSharp) Method

this() private method

private this ( Keys shortcut ) : System.Windows.Forms.CommandBarItem[]
shortcut Keys
return System.Windows.Forms.CommandBarItem[]
        internal CommandBarItem[] this[Keys shortcut]
        {
            get
            {
                ArrayList list = new ArrayList();

                foreach (CommandBarItem item in items)
                {
                    CommandBarButtonBase buttonBase = item as CommandBarButtonBase;
                    if (buttonBase != null)
                    {
                        if ((buttonBase.Shortcut == shortcut) && (buttonBase.IsEnabled) && (buttonBase.IsVisible))
                        {
                            list.Add(buttonBase);
                        }
                    }
                }

                foreach (CommandBarItem item in items)
                {
                    CommandBarMenu menu = item as CommandBarMenu;
                    if (menu != null)
                    {
                        list.AddRange(menu.Items[shortcut]);
                    }
                }

                CommandBarItem[] array = new CommandBarItem[list.Count];
                list.CopyTo(array, 0);
                return array;
            }
        }

Same methods

CommandBarItemCollection::this ( int index ) : CommandBarItem
CommandBarItemCollection::this ( char mnemonic ) : System.Windows.Forms.CommandBarItem[]