class rtb
{
Button btn = new Button();
RichTextBox r = new RichTextBox();
public RichTextBox addPanel(string Task)
{
bt.Text = "X";
bt.Click += new EventHandler(btnButton_Click);
r.Controls.Add(bt);
return r
}
void btnButton_Click(object sender, EventArgs e)
{
f.rem(r.Name);
}
}
class Form1 : Form
{
public void rem(string name)
{
flowLayoutPanel1.Controls.RemoveByKey(name);
}
}
В классе RTB я создаю RichRextBox, который содержит элемент управления кнопки, и добавляю Richtexbox с кнопкой прямо в FlowLayoutPanel, кнопка подписывается на 'btnButton_Click', поэтому при нажатии она будет запустите 'f.rem (r.Name);'.
сейчас, когда я нажимаю кнопку внутри RichTextBox, чтобы удалить ее из FlowLayoutPanel, она не работает. Любая помощь будет принята с благодарностью.
примечание: я могу создать и добавить их в FlowLayoutPanel, я не включил этот код, потому что я думаю, что он не имеет отношения к этой конкретной c проблеме.