/// <summary> /// ボタンレイアウト表示変更 /// </summary> /// <param name="btnType">表示ボタン種類</param> private void ChangeLayout(DisplayBtnType btnType) { switch (btnType) { case DisplayBtnType.BtnDate: FLPanelSetDate.Visible = true; break; case DisplayBtnType.Assets: TLPanelBtnSpace.Visible = true; IndicateBtnList(3, DisplayBtnType.Assets); break; case DisplayBtnType.IncomeClassification: TLPanelBtnSpace.Visible = true; IndicateBtnList(5, DisplayBtnType.IncomeClassification); break; case DisplayBtnType.SpendingClassification: TLPanelBtnSpace.Visible = true; IndicateBtnList(12, DisplayBtnType.SpendingClassification); break; case DisplayBtnType.Money: case DisplayBtnType.Content: TLPanelContent.Visible = false; FLPanelSetDate.Visible = false; TLPanelBtnSpace.Visible = false; break; } }
/// <summary> /// ボタン表示 /// </summary> /// <param name="BtnCount"></param> /// <param name="btnType"></param> private void IndicateBtnList(int BtnCount, DisplayBtnType btnType) { List <string> strList = new List <string>(); //Iniファイルから文字列リスト取得 if (IniFileManager.ReadIniFile(btnType, out strList)) { for (int i = 0; i < BtnCount; i++) { //ボタン文字表示 btnList[i].Text = strList[i]; } } else { return; } //iniファイルからボタン表示一覧取得 for (int i = 0; i < BtnCount; i++) { btnList[i].Visible = true; } }