1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
| 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キーで一覧選択画面があり
| }
|
| /// <summary>
| /// 入力スタイル
| /// </summary>
| public enum EInputStyle : int
| {
| /// <summary>
| /// 通常
| /// </summary>
| [Description("通常")]
| Normal = 0,
| /// 時刻
| /// </summary>
| [Description("時刻(HH:mm)")]
| Time,
| [Description("日付(yyyy/MM/dd)")]
| Date,
| }
|
| public enum EMessageType : int
| {
| OK = 0,
| OKCancel,
| YesNo,
| }
| }
| }
|
|