Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HZH_Controls
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit f7b20196
由
HZH
编写于
2019-08-21 09:13:51 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
修改多输入样例的正则表达式
1 个父辈
062d5873
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
28 行增加
和
7 行删除
.gitignore
HZH_Controls/HZH_Controls/Forms/FrmDialog.cs
HZH_Controls/Test/Form1.cs
.gitignore
0 → 100644
查看文件 @
f7b2019
/HZH_Controls/*.suo
/HZH_Controls/HZH_Controls/obj
/HZH_Controls/HZH_Controls/bin
/HZH_Controls/Test/obj
/HZH_Controls/Test/bin
/HZH_Controls/HZH_Controls/*.user
/HZH_Controls/HZH_Controls/*.nupkg
HZH_Controls/HZH_Controls/Forms/FrmDialog.cs
查看文件 @
f7b2019
...
@@ -62,6 +62,7 @@ namespace HZH_Controls.Forms
...
@@ -62,6 +62,7 @@ namespace HZH_Controls.Forms
/// <param name="isShowMaskDialog">isShowMaskDialog</param>
/// <param name="isShowMaskDialog">isShowMaskDialog</param>
/// <param name="blnShowClose">blnShowClose</param>
/// <param name="blnShowClose">blnShowClose</param>
/// <param name="isEnterClose">isEnterClose</param>
/// <param name="isEnterClose">isEnterClose</param>
/// <param name="deviationSize">大小偏移,当默认大小过大或过小时,可以进行调整(增量)</param>
/// <returns>返回值</returns>
/// <returns>返回值</returns>
public
static
DialogResult
ShowDialog
(
public
static
DialogResult
ShowDialog
(
IWin32Window
owner
,
IWin32Window
owner
,
...
@@ -70,17 +71,24 @@ namespace HZH_Controls.Forms
...
@@ -70,17 +71,24 @@ namespace HZH_Controls.Forms
bool
blnShowCancel
=
false
,
bool
blnShowCancel
=
false
,
bool
isShowMaskDialog
=
true
,
bool
isShowMaskDialog
=
true
,
bool
blnShowClose
=
false
,
bool
blnShowClose
=
false
,
bool
blnIsEnterClose
=
true
)
bool
blnIsEnterClose
=
true
,
Size
?
deviationSize
=
null
)
{
{
DialogResult
result
=
DialogResult
.
Cancel
;
DialogResult
result
=
DialogResult
.
Cancel
;
if
(
owner
==
null
||
(
owner
is
Control
&&
(
owner
as
Control
).
IsDisposed
))
if
(
owner
==
null
||
(
owner
is
Control
&&
(
owner
as
Control
).
IsDisposed
))
{
{
result
=
new
FrmDialog
(
strMessage
,
strTitle
,
blnShowCancel
,
blnShowClose
,
blnIsEnterClose
)
var
frm
=
new
FrmDialog
(
strMessage
,
strTitle
,
blnShowCancel
,
blnShowClose
,
blnIsEnterClose
)
{
{
StartPosition
=
FormStartPosition
.
CenterScreen
,
StartPosition
=
FormStartPosition
.
CenterScreen
,
IsShowMaskDialog
=
isShowMaskDialog
,
IsShowMaskDialog
=
isShowMaskDialog
,
TopMost
=
true
TopMost
=
true
}.
ShowDialog
();
};
if
(
deviationSize
!=
null
)
{
frm
.
Width
+=
deviationSize
.
Value
.
Width
;
frm
.
Height
+=
deviationSize
.
Value
.
Height
;
}
result
=
frm
.
ShowDialog
();
}
}
else
else
{
{
...
@@ -88,12 +96,18 @@ namespace HZH_Controls.Forms
...
@@ -88,12 +96,18 @@ namespace HZH_Controls.Forms
{
{
owner
=
(
owner
as
Control
).
FindForm
();
owner
=
(
owner
as
Control
).
FindForm
();
}
}
result
=
new
FrmDialog
(
strMessage
,
strTitle
,
blnShowCancel
,
blnShowClose
,
blnIsEnterClose
)
var
frm
=
new
FrmDialog
(
strMessage
,
strTitle
,
blnShowCancel
,
blnShowClose
,
blnIsEnterClose
)
{
{
StartPosition
=
(
owner
!=
null
)
?
FormStartPosition
.
CenterParent
:
FormStartPosition
.
CenterScreen
,
StartPosition
=
(
owner
!=
null
)
?
FormStartPosition
.
CenterParent
:
FormStartPosition
.
CenterScreen
,
IsShowMaskDialog
=
isShowMaskDialog
,
IsShowMaskDialog
=
isShowMaskDialog
,
TopMost
=
true
TopMost
=
true
}.
ShowDialog
(
owner
);
};
if
(
deviationSize
!=
null
)
{
frm
.
Width
+=
deviationSize
.
Value
.
Width
;
frm
.
Height
+=
deviationSize
.
Value
.
Height
;
}
result
=
frm
.
ShowDialog
(
owner
);
}
}
return
result
;
return
result
;
}
}
...
...
HZH_Controls/Test/Form1.cs
查看文件 @
f7b2019
...
@@ -112,7 +112,7 @@ namespace Test
...
@@ -112,7 +112,7 @@ namespace Test
ucBtnsGroup1
.
DataSource
=
new
Dictionary
<
string
,
string
>()
{
{
"1"
,
"男"
},
{
"0"
,
"女"
}
};
ucBtnsGroup1
.
DataSource
=
new
Dictionary
<
string
,
string
>()
{
{
"1"
,
"男"
},
{
"0"
,
"女"
}
};
ucBtnsGroup2
.
IsMultiple
=
true
;
ucBtnsGroup2
.
IsMultiple
=
true
;
ucBtnsGroup2
.
DataSource
=
new
Dictionary
<
string
,
string
>()
{
{
"1"
,
"河南"
},
{
"2"
,
"北京"
},
{
"3"
,
"湖南"
},
{
"4"
,
"上海"
}
};
ucBtnsGroup2
.
DataSource
=
new
Dictionary
<
string
,
string
>()
{
{
"1"
,
"河南"
},
{
"2"
,
"北京"
},
{
"3"
,
"湖南"
},
{
"4"
,
"上海"
}
};
ucBtnsGroup2
.
SelectItem
=
new
List
<
string
>()
{
"2"
,
"3"
};
ucBtnsGroup2
.
SelectItem
=
new
List
<
string
>()
{
"2"
,
"3"
};
this
.
processExt1
.
Value
=
50
;
this
.
processExt1
.
Value
=
50
;
}
}
...
@@ -136,7 +136,7 @@ namespace Test
...
@@ -136,7 +136,7 @@ namespace Test
FrmInputs
frm
=
new
FrmInputs
(
"动态多输入窗体测试"
,
FrmInputs
frm
=
new
FrmInputs
(
"动态多输入窗体测试"
,
new
string
[]
{
"姓名"
,
"电话"
,
"身份证号"
,
"住址"
},
new
string
[]
{
"姓名"
,
"电话"
,
"身份证号"
,
"住址"
},
new
Dictionary
<
string
,
HZH_Controls
.
TextInputType
>()
{
{
"电话"
,
HZH_Controls
.
TextInputType
.
Regex
},
{
"身份证号"
,
HZH_Controls
.
TextInputType
.
Regex
}
},
new
Dictionary
<
string
,
HZH_Controls
.
TextInputType
>()
{
{
"电话"
,
HZH_Controls
.
TextInputType
.
Regex
},
{
"身份证号"
,
HZH_Controls
.
TextInputType
.
Regex
}
},
new
Dictionary
<
string
,
string
>()
{
{
"电话"
,
"^1\\d{
10}$"
},
{
"身份证号"
,
"^\\d{
18}$"
}
},
new
Dictionary
<
string
,
string
>()
{
{
"电话"
,
"^1\\d{
0,10}$"
},
{
"身份证号"
,
"^\\d{0,
18}$"
}
},
new
Dictionary
<
string
,
KeyBoardType
>()
{
{
"电话"
,
KeyBoardType
.
UCKeyBorderNum
},
{
"身份证号"
,
KeyBoardType
.
UCKeyBorderNum
}
},
new
Dictionary
<
string
,
KeyBoardType
>()
{
{
"电话"
,
KeyBoardType
.
UCKeyBorderNum
},
{
"身份证号"
,
KeyBoardType
.
UCKeyBorderNum
}
},
new
List
<
string
>()
{
"姓名"
,
"电话"
,
"身份证号"
});
new
List
<
string
>()
{
"姓名"
,
"电话"
,
"身份证号"
});
frm
.
ShowDialog
(
this
);
frm
.
ShowDialog
(
this
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论