Мне необходимо проверить все TabPage`ы в TabControl, и если среди них не был найден ни один с определенным текстом, то выполнять на определенное действие.
Пробовал так:
foreach (TabPage item in editorTabControl.TabPages)
{
if (item.Text != filesList.SelectedItems[0].Text)
{
}
}
И условие выполняется при первой же станице.
Можно воспользоваться методами LiNQ:
if (editorTabControl.TabPages.Cast<TabPage>().Any(p => p.Name == filesList.SelectedItems[0].Text)
{
//для примера активируем вкладку по имени
editorTabControl.SelectTab(filesList.SelectedItems[0].Text);
}
Cast<T>() в данном случае необходимо вызвать, чтобы привести специализированную коллекцию к обобщенному перечислению.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости