private RichTextBox CreateAnswerRichTextBox(TextTaskElement element) { var contextMenu = new ContextMenu(); var deleteMenuItem = new MenuItem { Index = 0, Text = @"Удалить", Shortcut = Shortcut.CtrlDel }; contextMenu.MenuItems.Add(deleteMenuItem); deleteMenuItem.Click += RemoveAnswerRichTextBox; var richTextBox = new RichTextBox { Location = element.Point, ScrollBars = RichTextBoxScrollBars.None, Font = new Font("Microsoft Sans Serif", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204), ContextMenu = contextMenu, Tag = element, Text = element.Text }; return(richTextBox); }
private void InsertTextButton_Click(object sender, System.EventArgs e) { var task = (Task)TestCreatorPanel.Tag; var textTaskElement = new TextTaskElement { Height = 50, Width = 50 }; task.TextTaskElements.Add(textTaskElement); TestCreatorPanel.Controls.Add(CreateAnswerRichTextBox(textTaskElement)); }