private void kryptonButton2_Click(object sender, EventArgs e) { int TechStoreSubGroupID = 0; if (SubGroupsDataGrid.SelectedRows.Count > 0 && SubGroupsDataGrid.SelectedRows[0].Cells["TechStoreSubGroupID"].Value != DBNull.Value) { TechStoreSubGroupID = Convert.ToInt32(SubGroupsDataGrid.SelectedRows[0].Cells["TechStoreSubGroupID"].Value); } if (TechStoreSubGroupID > 0) { Thread T = new Thread(delegate() { SplashWindow.CreateSmallSplash(ref TopForm, "Загрузка данных с сервера.\r\nПодождите..."); }); T.Start(); while (!SplashWindow.bSmallCreated) { ; } if (CopyConfigs) { TechStoreManager.CopyTechStore(TechStoreIDList, TechStoreSubGroupID); } if (MoveConfigs) { TechStoreManager.MoveTechStore(TechStoreIDList, TechStoreSubGroupID); } TechStoreManager.RefreshTechStore(); StorageItemsManager.RefreshStoreItems(); SubGroupsDataGrid_SelectionChanged(null, null); while (SplashWindow.bSmallCreated) { SmallWaitForm.CloseS = true; } } CopyConfigs = false; MoveConfigs = false; kryptonButton2.Visible = false; kryptonButton3.Visible = false; }