/// <summary> /// Загрузка отмеченных строк при переключении табов + установка фокуса на контрол. /// </summary> /// <param name="sender">TabControl</param> /// <param name="e"></param> private void tabControl1_Selected(object sender, TabControlEventArgs e) { var tabCtrl = sender as TabControl; if (tabCtrl == null) { return; } switch (tabCtrl.SelectedIndex) { case 0: //Отмеченные Исполнители _groupsControl.LoadSelectedRows(); //отмеченные строки _groupsControl.Select(); //фокус break; case 1: //Отмеченные Песни _songControl.LoadSelectedRows(); _songControl.Select(); break; case 2: //Отмеченные группы _albumControl.LoadSelectedRows(); _albumControl.Select(); break; } }
/// <summary> /// Остановка Обновления таблицы песен в альбоме /// </summary> /// <param name="e"></param> protected override void OnActivated(EventArgs e) { base.OnActivated(e); _songControl.LoadSelectedRows(); _songControl.SetCacheFlag(false); }