/// <summary> /// iniファイルの文字列リスト取得 /// </summary> /// <returns></returns> private static List <string> IniStrList(string section, NewDataCreater.DisplayBtnType displayBtnType) { List <string> iniStrList = new List <string>(); try { switch (displayBtnType) { case NewDataCreater.DisplayBtnType.BtnDate: //何も返さない return(null); case NewDataCreater.DisplayBtnType.Assets: case NewDataCreater.DisplayBtnType.IncomeClassification: case NewDataCreater.DisplayBtnType.SpendingClassification: iniStrList = GetAllValue(section); break; case NewDataCreater.DisplayBtnType.Money: //何も返さない return(null); case NewDataCreater.DisplayBtnType.Content: //何も返さない return(null); } return(iniStrList); } catch { OriginMBox.MBoxErrorOK(AppConst.INI_MESSAGE2); return(null); } }
// ========================================================== /// <summary> /// 表示するボタン文字列リスト /// </summary> /// <param name="displayBtnType">表示するボタンタイプ</param> /// <param name="iniFileStrList">iniファイルから取得した文字列リスト</param> /// <returns>文字列リスト</returns> public static bool ReadIniFile(NewDataCreater.DisplayBtnType displayBtnType, out List <string> iniFileStrList) { try { iniFileStrList = new List <string>(); //新規作成画面用のIniファイル文字列リスト取得 switch (displayBtnType) { case NewDataCreater.DisplayBtnType.BtnDate: //何もしない break; case NewDataCreater.DisplayBtnType.Assets: //資産 iniFileStrList = IniStrList("Assets", displayBtnType); break; case NewDataCreater.DisplayBtnType.IncomeClassification: //収入時の分類 iniFileStrList = IniStrList("IncomeClassification", displayBtnType); break; case NewDataCreater.DisplayBtnType.SpendingClassification: //支出時の分類 iniFileStrList = IniStrList("SpendingClassification", displayBtnType); break; case NewDataCreater.DisplayBtnType.Money: case NewDataCreater.DisplayBtnType.Content: //何もしない break; } //データがない場合は失敗 if (iniFileStrList.Count < 1) { return(false); } return(true); } catch { OriginMBox.MBoxErrorOK(AppConst.INI_MESSAGE1); iniFileStrList = null; return(false); } }