Как бы реализовать функцию «закрыть все остальные вкладки» для элемента управления вкладкой, используя полосу контекстного меню?Как реализовать «закрыть все вкладки» для tabcontrol
1
A
ответ
3
Я сделал небольшое приложение с одним tabcontrol в главном окне и контекстным меню, подключенным к этому tabcontrol.
Ниже приведен обработчик пункта контекстного меню:
private void closeAllOtherToolStripMenuItem_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.tabControl1.TabCount; i++)
if (i != tabControl1.SelectedIndex)
tabControl1.TabPages.RemoveAt(i--);
}
0
Перед тем, как «закрыть все» ваши закладки, вы должны утилизировать (и удалять обработчики событий) каких-либо элементов управления/объектов вы были экземпляры в каждом закладка. Кроме того, вы можете использовать метод .Clear для коллекции TabPages вместо удаления каждой закладки в цикле.
1
Попробуйте этот простой код, чтобы «закрыть все вкладки».
tabControl.TabPages.Clear()
0
Следующий код закрывает все вкладки, и перед закрытием он гарантирует, что содержимое вкладок будет сохранено.
private void closeAllToolStripMenuItem_Click(object sender, EventArgs e)
{
TabControl.TabPageCollection pages = tabControl1.TabPages;
foreach (TabPage page in pages)
{
saveToolStripMenuItem_Click(sender, e);
closeTabToolStripMenuItem_Click(sender, e);
}
}
Смежные вопросы
- 1. Как закрыть вкладку tabcontrol по имени вкладки
- 2. Закрыть вкладку tabcontrol
- 3. Как закрыть все открытые вкладки сразу?
- 4. Как закрыть все вкладки в eclipse?
- 5. Индекс вкладки с tabControl
- 6. Изменение размера вкладки tabControl
- 7. как закрыть другие вкладки, кроме выбранной вкладки
- 8. можно ли закрыть все вкладки в VS?
- 9. Как изменить цвет выбранной вкладки в TabControl?
- 10. Закройте все вкладки слева
- 11. Отключить отдельные вкладки в TabControl?
- 12. WPF TabControl Изменение выбранной вкладки
- 13. Заменить вкладки в WPF TabControl
- 14. Программно создавать вкладки в TabControl
- 15. Вкладки равной ширины в TabControl
- 16. CF - TabControl - как сделать вкладки больше?
- 17. Как расположить вкладки на TabControl vb.net
- 18. C# TabControl - возможно ли «отключить» отдельные вкладки?
- 19. Как закрыть хромированные пользовательские вкладки
- 20. Как добавить закладки и закрыть все вкладки с помощью javascript?
- 21. WPF - нажатие кнопки сбрасывает некоторые вкладки TabControl
- 22. Захват вкладки закрыть событие
- 23. Закрыть вкладки влево, исключая закрепленные вкладки
- 24. WPF TabControl вкладки теряют информацию о состоянии
- 25. Tabcontrol select
- 26. Добавление вкладок в tabcontrol изнутри вкладки
- 27. Ошибка генерируется при удалении вкладки из TabControl
- 28. Динамически добавлять вкладки в контейнер TabControl
- 29. Текст вкладки Tabcontrol не отображается полностью
- 30. Другие вкладки в tabcontrol не регистрируются
Это DUP из: HTTP: //stackoverflow.com/questions/301116/how-to-handle-close-other-tabs-in-contextmenustrip – 2008-11-19 06:04:31