private void AddItemButton_Click(object sender, EventArgs e) { if (SubGroupsDataGrid.SelectedRows.Count == 0 || SubGroupsDataGrid.SelectedRows[0].Cells["TechStoreSubGroupID"].Value == DBNull.Value) { return; } Thread T = new Thread(delegate() { SplashWindow.CreateSplash(); }); T.Start(); while (!SplashForm.bCreated) { ; } AddNewTechStoreItemForm AddNewStoreItemForm = new AddNewTechStoreItemForm(ref StorageItemsManager); TopForm = AddNewStoreItemForm; AddNewStoreItemForm.ShowDialog(); AddNewStoreItemForm.Close(); AddNewStoreItemForm.Dispose(); TopForm = null; TechStoreManager.RefreshTechStore(); StorageItemsManager.RefreshStoreItems(); SubGroupsDataGrid_SelectionChanged(null, null); //StorageItemsManager.MoveToStore(TechStoreID); }