Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HZH_Controls
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 513941ae
由
HZH
编写于
2019-08-17 10:44:03 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
添加Tab控件
1 个父辈
f6221286
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
169 行增加
和
61 行删除
HZH_Controls/HZH_Controls/Controls/ComboBox/UCComboBox.cs
HZH_Controls/HZH_Controls/Controls/List/UCHorizontalListItem.cs
HZH_Controls/HZH_Controls/Controls/Tab/TabControlExt.cs
HZH_Controls/HZH_Controls/HZH_Controls.csproj
HZH_Controls/HZH_Controls/Helpers/ControlHelper.cs
HZH_Controls/Test/FrmOKCancel1Test.Designer.cs
HZH_Controls/HZH_Controls/Controls/ComboBox/UCComboBox.cs
查看文件 @
513941a
...
...
@@ -210,31 +210,6 @@ namespace HZH_Controls.Controls
get
{
return
_selectedText
;
}
private
set
{
//if (_source == null || _source.Count <= 0)
//{
// _selectText = "";
// _selectValue = "";
// _selectIndex = -1;
// _selectItem = new KeyValuePair<string, string>();
//}
//else
//{
// _selectText = "";
// _selectValue = "";
// _selectIndex = -1;
// _selectItem = new KeyValuePair<string, string>();
// for (int i = 0; i < _source.Count; i++)
// {
// if (_source[i].Value == value)
// {
// _selectText = value;
// _selectValue = _source[i].Key;
// _selectIndex = i;
// _selectItem = _source[i];
// break;
// }
// }
//}
_selectedText
=
value
;
lblInput
.
Text
=
_selectedText
;
txtInput
.
Text
=
_selectedText
;
...
...
@@ -417,25 +392,6 @@ namespace HZH_Controls.Controls
base
.
FillColor
=
Color
.
White
;
base
.
RectColor
=
Color
.
FromArgb
(
220
,
220
,
220
);
}
//if (this.Parent != null && BackColor == Color.Transparent)
//{
// Control c = this;
// while (true)
// {
// if (c.BackColor == Color.Transparent)
// {
// c = c.Parent;
// }
// else
// {
// txtInput.BackColor = c.BackColor;
// base.FillColor = c.BackColor;
// base.RectColor = c.BackColor;
// break;
// }
// }
//}
}
}
}
HZH_Controls/HZH_Controls/Controls/List/UCHorizontalListItem.cs
查看文件 @
513941a
...
...
@@ -25,7 +25,9 @@ namespace HZH_Controls.Controls
set
{
_DataSource
=
value
;
int
intWidth
=
ControlHelper
.
GetStringWidth
(
value
.
Value
,
lblTitle
.
CreateGraphics
(),
lblTitle
.
Font
);
var
g
=
lblTitle
.
CreateGraphics
();
int
intWidth
=
ControlHelper
.
GetStringWidth
(
value
.
Value
,
g
,
lblTitle
.
Font
);
g
.
Dispose
();
if
(
intWidth
<
50
)
intWidth
=
50
;
this
.
Width
=
intWidth
+
20
;
...
...
HZH_Controls/HZH_Controls/Controls/Tab/TabControlExt.cs
0 → 100644
查看文件 @
513941a
此文件的差异被折叠,
点击展开。
HZH_Controls/HZH_Controls/HZH_Controls.csproj
查看文件 @
513941a
...
...
@@ -98,6 +98,9 @@
<Compile Include="Controls\Menu\UCMenuParentItem.Designer.cs">
<DependentUpon>UCMenuParentItem.cs</DependentUpon>
</Compile>
<Compile Include="Controls\Tab\TabControlExt.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Helpers\ControlHelper.cs" />
<Compile Include="Controls\Btn\UCBtnExt.cs">
<SubType>UserControl</SubType>
...
...
HZH_Controls/HZH_Controls/Helpers/ControlHelper.cs
查看文件 @
513941a
...
...
@@ -431,23 +431,16 @@ namespace HZH_Controls
System
.
Drawing
.
Graphics
g
,
System
.
Drawing
.
Font
font
)
{
try
{
string
[]
strs
=
strSource
.
Split
(
new
string
[]
{
"\r\n"
},
StringSplitOptions
.
RemoveEmptyEntries
);
float
fltWidth
=
0
;
foreach
(
var
item
in
strs
)
{
System
.
Drawing
.
SizeF
sizeF
=
g
.
MeasureString
(
strSource
.
Replace
(
" "
,
"A"
),
font
);
if
(
sizeF
.
Width
>
fltWidth
)
fltWidth
=
sizeF
.
Width
;
}
return
(
int
)
fltWidth
;
}
finally
string
[]
strs
=
strSource
.
Split
(
new
string
[]
{
"\r\n"
},
StringSplitOptions
.
RemoveEmptyEntries
);
float
fltWidth
=
0
;
foreach
(
var
item
in
strs
)
{
g
.
Dispose
();
System
.
Drawing
.
SizeF
sizeF
=
g
.
MeasureString
(
strSource
.
Replace
(
" "
,
"A"
),
font
);
if
(
sizeF
.
Width
>
fltWidth
)
fltWidth
=
sizeF
.
Width
;
}
return
(
int
)
fltWidth
;
}
#
endregion
...
...
HZH_Controls/Test/FrmOKCancel1Test.Designer.cs
查看文件 @
513941a
...
...
@@ -28,20 +28,174 @@
/// </summary>
private
void
InitializeComponent
()
{
this
.
tabControlExt1
=
new
HZH_Controls
.
Controls
.
TabControlExt
();
this
.
tabPage7
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage8
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage9
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage10
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage1
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage2
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage3
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage4
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage5
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
tabPage6
=
new
System
.
Windows
.
Forms
.
TabPage
();
this
.
panel3
.
SuspendLayout
();
this
.
tabControlExt1
.
SuspendLayout
();
this
.
SuspendLayout
();
//
// panel3
//
this
.
panel3
.
Controls
.
Add
(
this
.
tabControlExt1
);
this
.
panel3
.
Size
=
new
System
.
Drawing
.
Size
(
528
,
321
);
//
// tabControlExt1
//
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage7
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage8
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage9
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage10
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage1
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage2
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage3
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage4
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage5
);
this
.
tabControlExt1
.
Controls
.
Add
(
this
.
tabPage6
);
this
.
tabControlExt1
.
Dock
=
System
.
Windows
.
Forms
.
DockStyle
.
Fill
;
this
.
tabControlExt1
.
ItemSize
=
new
System
.
Drawing
.
Size
(
142
,
50
);
this
.
tabControlExt1
.
Location
=
new
System
.
Drawing
.
Point
(
0
,
0
);
this
.
tabControlExt1
.
Multiline
=
true
;
this
.
tabControlExt1
.
Name
=
"tabControlExt1"
;
this
.
tabControlExt1
.
SelectedIndex
=
0
;
this
.
tabControlExt1
.
Size
=
new
System
.
Drawing
.
Size
(
528
,
321
);
this
.
tabControlExt1
.
SizeMode
=
System
.
Windows
.
Forms
.
TabSizeMode
.
FillToRight
;
this
.
tabControlExt1
.
TabIndex
=
0
;
//
// tabPage7
//
this
.
tabPage7
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
54
);
this
.
tabPage7
.
Name
=
"tabPage7"
;
this
.
tabPage7
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage7
.
Size
=
new
System
.
Drawing
.
Size
(
520
,
263
);
this
.
tabPage7
.
TabIndex
=
6
;
this
.
tabPage7
.
Text
=
"tabPage7"
;
this
.
tabPage7
.
UseVisualStyleBackColor
=
true
;
//
// tabPage8
//
this
.
tabPage8
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
54
);
this
.
tabPage8
.
Name
=
"tabPage8"
;
this
.
tabPage8
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage8
.
Size
=
new
System
.
Drawing
.
Size
(
419
,
128
);
this
.
tabPage8
.
TabIndex
=
7
;
this
.
tabPage8
.
Text
=
"tabPage8"
;
this
.
tabPage8
.
UseVisualStyleBackColor
=
true
;
//
// tabPage9
//
this
.
tabPage9
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
54
);
this
.
tabPage9
.
Name
=
"tabPage9"
;
this
.
tabPage9
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage9
.
Size
=
new
System
.
Drawing
.
Size
(
419
,
128
);
this
.
tabPage9
.
TabIndex
=
8
;
this
.
tabPage9
.
Text
=
"tabPage9"
;
this
.
tabPage9
.
UseVisualStyleBackColor
=
true
;
//
// tabPage10
//
this
.
tabPage10
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
54
);
this
.
tabPage10
.
Name
=
"tabPage10"
;
this
.
tabPage10
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage10
.
Size
=
new
System
.
Drawing
.
Size
(
419
,
128
);
this
.
tabPage10
.
TabIndex
=
9
;
this
.
tabPage10
.
Text
=
"tabPage10"
;
this
.
tabPage10
.
UseVisualStyleBackColor
=
true
;
//
// tabPage1
//
this
.
tabPage1
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
54
);
this
.
tabPage1
.
Name
=
"tabPage1"
;
this
.
tabPage1
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage1
.
Size
=
new
System
.
Drawing
.
Size
(
520
,
263
);
this
.
tabPage1
.
TabIndex
=
10
;
this
.
tabPage1
.
Text
=
"tabPage1"
;
this
.
tabPage1
.
UseVisualStyleBackColor
=
true
;
//
// tabPage2
//
this
.
tabPage2
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
54
);
this
.
tabPage2
.
Name
=
"tabPage2"
;
this
.
tabPage2
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage2
.
Size
=
new
System
.
Drawing
.
Size
(
520
,
263
);
this
.
tabPage2
.
TabIndex
=
11
;
this
.
tabPage2
.
Text
=
"tabPage2"
;
this
.
tabPage2
.
UseVisualStyleBackColor
=
true
;
//
// tabPage3
//
this
.
tabPage3
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
104
);
this
.
tabPage3
.
Name
=
"tabPage3"
;
this
.
tabPage3
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage3
.
Size
=
new
System
.
Drawing
.
Size
(
520
,
213
);
this
.
tabPage3
.
TabIndex
=
12
;
this
.
tabPage3
.
Text
=
"tabPage3"
;
this
.
tabPage3
.
UseVisualStyleBackColor
=
true
;
//
// tabPage4
//
this
.
tabPage4
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
104
);
this
.
tabPage4
.
Name
=
"tabPage4"
;
this
.
tabPage4
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage4
.
Size
=
new
System
.
Drawing
.
Size
(
520
,
213
);
this
.
tabPage4
.
TabIndex
=
13
;
this
.
tabPage4
.
Text
=
"tabPage4"
;
this
.
tabPage4
.
UseVisualStyleBackColor
=
true
;
//
// tabPage5
//
this
.
tabPage5
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
104
);
this
.
tabPage5
.
Name
=
"tabPage5"
;
this
.
tabPage5
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage5
.
Size
=
new
System
.
Drawing
.
Size
(
520
,
213
);
this
.
tabPage5
.
TabIndex
=
14
;
this
.
tabPage5
.
Text
=
"tabPage5"
;
this
.
tabPage5
.
UseVisualStyleBackColor
=
true
;
//
// tabPage6
//
this
.
tabPage6
.
Location
=
new
System
.
Drawing
.
Point
(
4
,
104
);
this
.
tabPage6
.
Name
=
"tabPage6"
;
this
.
tabPage6
.
Padding
=
new
System
.
Windows
.
Forms
.
Padding
(
3
);
this
.
tabPage6
.
Size
=
new
System
.
Drawing
.
Size
(
520
,
213
);
this
.
tabPage6
.
TabIndex
=
15
;
this
.
tabPage6
.
Text
=
"tabPage6"
;
this
.
tabPage6
.
UseVisualStyleBackColor
=
true
;
//
// FrmOKCancel1Test
//
this
.
AutoScaleDimensions
=
new
System
.
Drawing
.
SizeF
(
7F
,
17F
);
this
.
AutoScaleMode
=
System
.
Windows
.
Forms
.
AutoScaleMode
.
Font
;
this
.
ClientSize
=
new
System
.
Drawing
.
Size
(
427
,
310
);
this
.
ClientSize
=
new
System
.
Drawing
.
Size
(
528
,
445
);
this
.
Name
=
"FrmOKCancel1Test"
;
this
.
Text
=
"FrmOKCancelTest"
;
this
.
Title
=
"测试修改密码"
;
this
.
panel3
.
ResumeLayout
(
false
);
this
.
tabControlExt1
.
ResumeLayout
(
false
);
this
.
ResumeLayout
(
false
);
}
#
endregion
private
HZH_Controls
.
Controls
.
TabControlExt
tabControlExt1
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage7
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage8
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage9
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage10
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage1
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage2
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage3
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage4
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage5
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage6
;
}
}
\ No newline at end of file
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论