Как я могу вызвать flowLayoutPanel, чтобы удалить элемент управления кнопки через имя, которое было вложено в тот же flowLayoutPanel - PullRequest
0 голосов
/ 04 февраля 2020
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 проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...