Close();
) после выбора проекта чтобы открылась другая форма. Если это делать в событиях Button то все работает без проблем. Т.е стартовая форма закрывается и запускается основная. Но если это делать в событиях ListView то вылетает ислючение что типо не имеет доступа к a disposed object. Как решить проблему?_projectsListView.ItemActivate += (o, e) =>
{
ListViewItem item = _projectsListView.SelectedItems[0];
string filePath = item.SubItems[2].Text;
string fileName = item.Name;
if (!File.Exists(filePath))
{
if (MessageBox.Show($"{fileName} не существует. Убрать проект из отрытых недавно?",
"Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
RemoveItemFromRecentOpenedProjectsFile(item);
}
return;
}
FilePath = filePath;
UpdateItemTimeInFile(filePath: RecentOpenedProjectsFilePath, item);
Close();
//Controls.Remove(_projectsListView);
};
//Controls.Remove(_projectsListView);
то вызовется это ControlRemoved += (o, e) => Dispose();
и ислючений не будет.Close();
и будет ислючение.