/// <summary> /// コンボボックス未入力検証処理 /// </summary> /// <param name="combo"></param> /// <param name="messaging"></param> /// <returns></returns> public static bool ValidateInputted(this Controls.VOneComboControl combo, Action messaging) { if (combo.SelectedIndex >= 0) { return(true); } combo.Focus(); messaging?.Invoke(); return(false); }
/// <summary>コンボボックス 印刷用文字列取得</summary> /// <param name="combo"></param> /// <returns> /// 表示されている文字を返す SelectedIndex = -1 の場合は (指定なし) /// </returns> public static string GetPrintValue(this Controls.VOneComboControl combo) => combo.SelectedIndex == -1 ? NotInputted : string.IsNullOrEmpty(combo.Text) ? Convert.ToString(combo.SelectedValue) : combo.Text;