private void DeleteSnippet(ChatSnippetBox b) { int index = ContentPanel.Controls.IndexOf(b); AddSnippetButton.Location = ContentPanel.Controls[ContentPanel.Controls.Count - 1].Location; for (int i = index + 1; i < ContentPanel.Controls.Count; i++) { var c = ContentPanel.Controls[i]; c.Location = new Point(c.Location.X, c.Location.Y - 20); } ContentPanel.Controls.RemoveAt(index); }
private ChatSnippetBox AddNewSnippet() { ChatSnippetBox b = new ChatSnippetBox(); b.Location = AddSnippetButton.Location; b.OnDeleteClicked += s => { DeleteSnippet(s); }; ContentPanel.Controls.Add(b); AddSnippetButton.Location = new Point(AddSnippetButton.Location.X, AddSnippetButton.Location.Y + 20); return(b); }