Как UserControl может уничтожить себя?

Пожалуйста, сделайте резервную копию вашего файла (ов), прежде чем попробовать это

Почему использовать Python или даже pandas вы можете просто использовать awk:

[ 110]

Это переименует ваши spanish#.m4a файлы в соответствии с вашим правилом. Вы можете применить то же самое к вашей проблеме hebrew.

7
задан Ksempac 24 June 2009 в 17:22
поделиться

2 ответа

Вы работаете в среде управляемого кода со сборкой мусора - нет ничего , которое вы можете сделать чтобы принудительно уничтожить пользовательский элемент управления.

Все, что вам нужно сделать, все, что вы можете , это удалить его из родительского элемента и убедиться, что нет оставшихся ссылок.

Как правило, этого будет достаточно:

private void sbClose_Click(object sender, EventArgs e)
{
    Parent.Controls.Remove(this);
}

Единственное время, когда вам понадобится больше, - это если вы связываете вещи вместе с событиями, так как вам нужно также отменить их регистрацию.

6
ответ дан 7 December 2019 в 10:07
поделиться

Элемент управления не может уничтожить себя. С точки зрения того, чтобы родитель сделал это, вы на правильном пути. Вы можете иметь родительский или другой вызов элемента управления Dispose и удалить все ссылки на этот элемент управления. Разыменование элемента управления таким способом позволит GC убирать вещи.

0
ответ дан 7 December 2019 в 10:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: