using System.ComponentModel; namespace HotelPms.Client.Blazor.Util { public class SystemEnum { [Flags()] public enum EInputChar { None = 0x1, //特になし Num = 0x2, //数字 Alpha_S = 0x4, //アルファベット小 Alpha_C = 0x8, //アルファベット大 Kana = 0x10, //カナ Half = 0x20, //半角 Full = 0x40, //全角 Num_FieldClear = 0x80, //入力最大桁超えたらクリア Plus_FieldClear = 0x100,//"+"キーでクリア Space = 0x200, //空白 Colon = 0x400, //":"を可能 Subtract = 0x800, //"-" DotSendKeys = 0x1000, //"."→"000"とする Dot = 0x2000, //"." Slash = 0x4000, //"/" Comma = 0x8000, //"," カンマ Alpha = Alpha_S | Alpha_C,//アルファベット小+アルファベット大 NumAlpha = Num | Alpha | Space,//数字+アルファベット+空白 ANK = NumAlpha | Kana, //数字+アルファベット+空白+カナ Time = Num | Colon, //時間用 "12:30" } [Flags()] public enum EShowStyle { None = 0x1, //特になし ZeroPad = 0x2, //桁数未満だったら"0"を頭に追加 ThousandSeparator = 0x4,//金額時の3桁ごとの"," 例1,000,000 ShowList = 0x8, //ENDキーで一覧選択画面があり } /// /// 入力スタイル /// public enum EInputStyle : int { /// /// 通常 /// [Description("通常")] Normal = 0, /// 時刻 /// [Description("時刻(HH:mm)")] Time, [Description("日付(yyyy/MM/dd)")] Date, } public enum EMessageType : int { OK = 0, OKCancel, YesNo, } } }