/// <summary> /// change margins when the scrollbar is visible and when the view is expanded. /// </summary> private void flowCmdListCheckForScrolling() { if (CmdExpanded == false) { if (flowCmdList.Controls.Count > 11) { flowCmdList.HorizontalScroll.Maximum = 0; flowCmdList.AutoScroll = false; flowCmdList.VerticalScroll.Visible = false; flowCmdList.AutoScroll = true; foreach (CmdButton cmd in CmdList) { cmd.Margin = new Padding(0, 3, 6, 3); } } else if (flowCmdList.Controls.Count == 11) { foreach (CmdButton cmd in CmdList) { if (CmdList.IndexOf(cmd, 0, 1) != 0) { cmd.Margin = new Padding(3, 2, 3, 3); } else { cmd.Margin = new Padding(3, 3, 3, 3); } } } else { foreach (CmdButton cmd in CmdList) { cmd.Margin = new Padding(3, 3, 3, 3); } } } else { if (flowCmdList.Controls.Count > 30) { foreach (CmdButton cmd in CmdList) { cmd.Margin = new Padding(0, 3, 6, 3); } } else { foreach (CmdButton cmd in CmdList) { cmd.Margin = new Padding(3, 3, 3, 3); } } } }
public int GetIndexOf(Command cmd) { return(CmdList.IndexOf(cmd)); // if not found, return -1. }