none
Удалить UserControl c flowlayoutpanel RRS feed

  • Вопрос

  • Добавляю н-ное количество контролов на форму. На каждом контроле есть кнопка, при клике на нее, удаляется этот контрол. Как прописать код для удаление??

    Написал так, но не пашет

    public partial class AllAudioControl : UserControl
        {
            Form1 _form = new Form1();
            public AllAudioControl()
            {
                InitializeComponent();
            }
    
            private void toolStripSplitButton1_Click(object sender, EventArgs e)
            {
                AllAudioControl audio = new AllAudioControl();
                _form.flowLayoutPanel1.Controls.Remove(audio);
            }
        }

    18 июля 2012 г. 12:17

Ответы

Все ответы


  • AllAudioControl audio = new AllAudioControl();
    _form.flowLayoutPanel1.Controls.Remove(audio);
    
    Чтобы удалить контрол, его сначала нужно добавить. В в этом примере кода удаляется свежесозданный контрол, которого не существует на панели.
    18 июля 2012 г. 12:58

  • AllAudioControl audio = new AllAudioControl();
    _form.flowLayoutPanel1.Controls.Remove(audio);

    Чтобы удалить контрол, его сначала нужно добавить. В в этом примере кода удаляется свежесозданный контрол, которого не существует на панели.
    я его создал заранее на форме, добавил. Потом как удалить?
    18 июля 2012 г. 16:29
  • this.Parent.Controls.Remove(this);

    • Помечено в качестве ответа Frech871 18 июля 2012 г. 17:41
    18 июля 2012 г. 17:13
  • Спасибо, что поделились решением проблемы.

    Для связи [mail]

    25 июля 2012 г. 7:51