/// <summary> /// 発明イベントタブの項目を更新する /// </summary> /// <param name="item">技術イベント</param> private void UpdateEventItems(TechEvent item) { // 編集項目の値を更新する eventIdNumericUpDown.Value = item.Id; eventTechNumericUpDown.Value = item.TechId; if (Techs.TechIds.Contains(item.TechId)) { eventTechComboBox.SelectedIndex = Techs.TechIds.IndexOf(item.TechId); } else { eventTechComboBox.SelectedIndex = -1; eventTechComboBox.ResetText(); } UpdateEventPositionList(item); // コンボボックスの色を更新する eventTechComboBox.Refresh(); // 編集項目の色を更新する eventIdNumericUpDown.ForeColor = item.IsDirty(TechItemId.Id) ? Color.Red : SystemColors.WindowText; eventTechNumericUpDown.ForeColor = item.IsDirty(TechItemId.TechId) ? Color.Red : SystemColors.WindowText; }