public void AddPluginViewItem(PluginInformation pi, PluginAssembly pa) { SuspendLayout(); PluginViewItem control = new PluginViewItem(pi, pa); control.MouseDown += pvi_MouseDown; control.MouseUp += pvi_MouseUp; control.DoubleClick += pvi_DoubleClick; control.OptionButtonClick += pvi_OptionButtonClick; control.DisableButtonClick += pvi_DisableButtonClick; control.RemoveButtonClick += pvi_RemoveButtonClick; int count = Controls.Count; RowStyles.Insert(count, new RowStyle(SizeType.Absolute, 55f)); Controls.Add(control, 0, count); RowCount = Controls.Count + 1; ResumeLayout(); for (int i = 0; i < Controls.Count; i++) { SetRow(Controls[i], i); } }