public void SetButtonValueCallBack(Button button, string formDatakey, string value, FormData formData) { button.Click += delegate(object sender, EventArgs e) { // TODO 入力済みの単位装置と、別の単位装置が選択された場合は、中分類以降の入力データを一旦無効にする(クリアする) // 画面データの保存は、選択ボタン押下時のみ行う(次へボタン押下の場合は行わない) #region 作業データ保存 // ボタン選択値を設定 formData.SetValue(formDatakey, value); // TODO 汎用処理にする formData.SetValue(SuishitsuKensaEntryFormData.TANI_SOCHI_NM, ((Button)sender).Text); // 画面の現在入力内容の入力チェック(必要な場合) // 画面の現在入力内容を保存する SetFormData(formData); // TODO 画面作業内容を保存 FormManager.GetInstance().SaveFormData(GetType(), formData); #endregion #region 画面遷移 ToNextForm(); #endregion }; }
public void SetButtonValueCallBack(Button button, string formDatakey, string value, FormData formData) { button.Click += delegate(object sender, EventArgs e) { #region 作業データ保存 // ボタン選択値を設定 formData.SetValue(formDatakey, value); // TODO 汎用処理にする formData.SetValue(TeidoSentakuFormData.TANI_SOCHI_KENSA_TEIDO_NM, ((Button)sender).Text); // 画面の現在入力内容の入力チェック(必要な場合) // 画面の現在入力内容を保存する SetFormData(formData); FormManager.GetInstance().SaveFormData(GetType(), formData); #endregion #region 画面遷移 //ToNextForm(); #endregion }; }