public void rowChanged() { if (dataGrid.SelectedRows.Count == 0 || dataGrid.SelectedRows[0].Index == -1) { DisableInputs(true); return; } if (dataIsChanging) { return; } dataIsChanging = true; DisableInputs(false); MusicConfigEntry currEntry = MusicConfig.Entries[dataGrid.SelectedRows[0].Index]; CTGP7CourseList.NameEntry entry = TranslateList.NameEntryFromSzsName(currEntry.szsNameInner); courseSelector.SelectedCourseNameEntry = entry; musicFileBox.Text = currEntry.MusicName; updateNameLabel(); musicModeBox.Text = currEntry.MusicMode; bpmNormalBox.Text = currEntry.NormalBPM; bpmFastBox.Text = currEntry.FastBPM; offsetNormalBox.Text = currEntry.NormalOffset; offsetFastBox.Text = currEntry.FastOffset; dataGrid.DataSource = MusicConfig.Entries; dataIsChanging = false; }