/// <summary> /// 貿易リストの項目を作成する /// </summary> /// <param name="treaty">貿易情報</param> /// <returns>貿易リストの項目</returns> private static ListViewItem CreateTradeListViewItem(Treaty treaty) { ListViewItem item = new ListViewItem { Text = Countries.GetName(treaty.Country1), Tag = treaty }; item.SubItems.Add(Countries.GetName(treaty.Country2)); item.SubItems.Add(treaty.GetTradeString()); return item; }
/// <summary> /// 項目値変更後の処理 - 貿易量 /// </summary> /// <param name="control1">変更対象のコントロール</param> /// <param name="control2">連動するコントロール</param> /// <param name="treaty">協定</param> private void PostItemChangedTradeDeals(TextBox control1, TextBox control2, Treaty treaty) { // 項目の値を更新する UpdateItemValue(control1, treaty); UpdateItemValue(control2, treaty); // 項目の色を更新する UpdateItemColor(control2, treaty); // 貿易リストビューの項目を更新する _form.SetTradeListItemText(2, treaty.GetTradeString()); }