public partial class MainForm : Form
{
private delegate void AppendRichTextboxText(String str);
private delegate void AddControlToFLPanel(Control c);
private AddControlToFLPanel addControlToFLPanel;
private AppendRichTextboxText appendRichTextboxText;
public MainForm()
{
InitializeComponent();
addControlToFLPanel = new AddControlToFLPanel(flowLayoutPanelControls_Add);
appendRichTextboxText = new AppendRichTextboxText(richTextboxText_Append);
}
private void onEvent(object source,AntEventArgs e)
{
this.flowLayoutPanel1.Invoke(addControlToFLPanel, ctrl);
this.richTextBox1.Invoke(appendRichTextboxText, $"{DateTime.Now.ToString()}");
}
private void flowLayoutPanelControls_Add(Control c)
{
this.flowLayoutPanel1.Controls.Add(c);
}
private void richTextboxText_Append(String str)
{
this.richTextBox1.AppendText($"{str}\n");
}
}