Beispiel #1
0
 /// <summary>
 /// 数値型コントロール未入力検証処理
 /// </summary>
 /// <param name="nmb"></param>
 /// <param name="messaging"></param>
 /// <returns></returns>
 public static bool ValidateInputted(this Controls.VOneNumberControl nmb,
                                     Action messaging)
 {
     if (nmb.Value.HasValue)
     {
         return(true);
     }
     nmb.Focus();
     messaging?.Invoke();
     return(false);
 }
Beispiel #2
0
 /// <summary>検索などでの範囲検索用 検証処理</summary>
 /// <param name="number1"></param>
 /// <param name="number2"></param>
 /// <param name="messaging"></param>
 /// <returns></returns>
 public static bool ValidateRange(this Controls.VOneNumberControl number1,
                                  Controls.VOneNumberControl number2, Action messaging)
 {
     if (!number1.Value.HasValue ||
         !number2.Value.HasValue ||
         number1.Value.Value.CompareTo(number2.Value.Value) <= 0)
     {
         return(true);
     }
     number1.Focus();
     messaging?.Invoke();
     return(false);
 }
Beispiel #3
0
 /// <summary>金額 印刷用文字列取得</summary>
 /// <param name="number"></param>
 /// <param name="format"></param>
 /// <returns>
 /// 未入力:(指定なし)
 /// 入力時:フォーマットに指定してある桁区切り表記の文字列
 /// </returns>
 public static string GetPrintValue(this Controls.VOneNumberControl number, string format = null)
 => number?.Value.HasValue ?? false
     ? number.Value.Value.ToString(format ?? "#,##0")
     : NotInputted;