Допустим, у меня есть TabControl с 2 вкладками и TreeView с 2 узлами в корне.
Я хочу, чтобы приложение работало следующим образом: если я щелкну по Node1 в древовидной структуре, Tab1 из TabControl должен стать активным. Точно так же, когда я нажимаю на Tab2, я хочу, чтобы Node2 стал выбранным. И наоборот.
Так что я просто закодировал это с помощью TreeView_AfterSelect и TabControl_SelectedIndexChanged.
Как избежать "условий гонки" между двумя элементами управления, так как они вызывают событие друг друга?