diff --git a/Bin/SunnyUI.dll b/Bin/SunnyUI.dll
index 9c652a34..f9de4f4f 100644
Binary files a/Bin/SunnyUI.dll and b/Bin/SunnyUI.dll differ
diff --git a/Bin/SunnyUI.pdb b/Bin/SunnyUI.pdb
index 2fd0c499..5afe6dfd 100644
Binary files a/Bin/SunnyUI.pdb and b/Bin/SunnyUI.pdb differ
diff --git a/SunnyUI.Demo/Bin/SunnyUI.Demo.exe b/SunnyUI.Demo/Bin/SunnyUI.Demo.exe
index e59c215e..86dda6e0 100644
Binary files a/SunnyUI.Demo/Bin/SunnyUI.Demo.exe and b/SunnyUI.Demo/Bin/SunnyUI.Demo.exe differ
diff --git a/SunnyUI.Demo/Bin/SunnyUI.dll b/SunnyUI.Demo/Bin/SunnyUI.dll
index 9c652a34..f9de4f4f 100644
Binary files a/SunnyUI.Demo/Bin/SunnyUI.dll and b/SunnyUI.Demo/Bin/SunnyUI.dll differ
diff --git a/SunnyUI.Demo/Controls/FTextBox.Designer.cs b/SunnyUI.Demo/Controls/FTextBox.Designer.cs
index 2a7e170b..f65c3e08 100644
--- a/SunnyUI.Demo/Controls/FTextBox.Designer.cs
+++ b/SunnyUI.Demo/Controls/FTextBox.Designer.cs
@@ -129,6 +129,7 @@
this.uiTextBox2.Padding = new System.Windows.Forms.Padding(5);
this.uiTextBox2.Size = new System.Drawing.Size(221, 29);
this.uiTextBox2.TabIndex = 5;
+ this.uiTextBox2.Text = "0";
this.uiTextBox2.Type = Sunny.UI.UITextBox.UIEditType.Integer;
this.uiTextBox2.Watermark = "水印文字";
//
@@ -210,6 +211,8 @@
this._uiDatePicker1.Name = "_uiDatePicker1";
this._uiDatePicker1.Padding = new System.Windows.Forms.Padding(0, 0, 30, 0);
this._uiDatePicker1.Size = new System.Drawing.Size(150, 29);
+ this._uiDatePicker1.SymbolDropDown = 61555;
+ this._uiDatePicker1.SymbolNormal = 61555;
this._uiDatePicker1.TabIndex = 13;
this._uiDatePicker1.Text = "2020-04-16";
this._uiDatePicker1.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
diff --git a/SunnyUI.Demo/Forms/FDialogs.Designer.cs b/SunnyUI.Demo/Forms/FDialogs.Designer.cs
index 964cb659..0dbdc3dc 100644
--- a/SunnyUI.Demo/Forms/FDialogs.Designer.cs
+++ b/SunnyUI.Demo/Forms/FDialogs.Designer.cs
@@ -52,11 +52,19 @@
this.uiLine6 = new Sunny.UI.UILine();
this.btnEN = new Sunny.UI.UISymbolButton();
this.btnCH = new Sunny.UI.UISymbolButton();
+ this.uiLine7 = new Sunny.UI.UILine();
+ this.uiSymbolButton7 = new Sunny.UI.UISymbolButton();
+ this.uiSymbolButton8 = new Sunny.UI.UISymbolButton();
+ this.uiSymbolButton9 = new Sunny.UI.UISymbolButton();
this.PagePanel.SuspendLayout();
this.SuspendLayout();
//
// PagePanel
//
+ this.PagePanel.Controls.Add(this.uiLine7);
+ this.PagePanel.Controls.Add(this.uiSymbolButton7);
+ this.PagePanel.Controls.Add(this.uiSymbolButton8);
+ this.PagePanel.Controls.Add(this.uiSymbolButton9);
this.PagePanel.Controls.Add(this.btnEN);
this.PagePanel.Controls.Add(this.btnCH);
this.PagePanel.Controls.Add(this.uiLine6);
@@ -150,7 +158,7 @@
//
this.btnAsk.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnAsk.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnAsk.Location = new System.Drawing.Point(30, 53);
+ this.btnAsk.Location = new System.Drawing.Point(30, 52);
this.btnAsk.Name = "btnAsk";
this.btnAsk.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.btnAsk.Size = new System.Drawing.Size(100, 35);
@@ -177,7 +185,7 @@
//
this.btnStatus2.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnStatus2.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnStatus2.Location = new System.Drawing.Point(30, 263);
+ this.btnStatus2.Location = new System.Drawing.Point(30, 210);
this.btnStatus2.Name = "btnStatus2";
this.btnStatus2.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.btnStatus2.Size = new System.Drawing.Size(214, 35);
@@ -211,10 +219,10 @@
//
this.btnPasswordInput.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnPasswordInput.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnPasswordInput.Location = new System.Drawing.Point(30, 182);
+ this.btnPasswordInput.Location = new System.Drawing.Point(543, 131);
this.btnPasswordInput.Name = "btnPasswordInput";
this.btnPasswordInput.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
- this.btnPasswordInput.Size = new System.Drawing.Size(214, 35);
+ this.btnPasswordInput.Size = new System.Drawing.Size(155, 35);
this.btnPasswordInput.Symbol = 61545;
this.btnPasswordInput.TabIndex = 46;
this.btnPasswordInput.Text = "密码输入框";
@@ -224,10 +232,10 @@
//
this.btnDoubleInput.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnDoubleInput.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnDoubleInput.Location = new System.Drawing.Point(486, 134);
+ this.btnDoubleInput.Location = new System.Drawing.Point(372, 131);
this.btnDoubleInput.Name = "btnDoubleInput";
this.btnDoubleInput.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
- this.btnDoubleInput.Size = new System.Drawing.Size(214, 35);
+ this.btnDoubleInput.Size = new System.Drawing.Size(155, 35);
this.btnDoubleInput.Symbol = 62022;
this.btnDoubleInput.TabIndex = 45;
this.btnDoubleInput.Text = "浮点数输入框";
@@ -237,10 +245,10 @@
//
this.btnIntInput.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnIntInput.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnIntInput.Location = new System.Drawing.Point(258, 134);
+ this.btnIntInput.Location = new System.Drawing.Point(201, 131);
this.btnIntInput.Name = "btnIntInput";
this.btnIntInput.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
- this.btnIntInput.Size = new System.Drawing.Size(214, 35);
+ this.btnIntInput.Size = new System.Drawing.Size(155, 35);
this.btnIntInput.Symbol = 62022;
this.btnIntInput.TabIndex = 44;
this.btnIntInput.Text = "整数输入框";
@@ -250,10 +258,10 @@
//
this.btnStringInput.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnStringInput.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnStringInput.Location = new System.Drawing.Point(30, 134);
+ this.btnStringInput.Location = new System.Drawing.Point(30, 131);
this.btnStringInput.Name = "btnStringInput";
this.btnStringInput.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
- this.btnStringInput.Size = new System.Drawing.Size(214, 35);
+ this.btnStringInput.Size = new System.Drawing.Size(155, 35);
this.btnStringInput.Symbol = 62022;
this.btnStringInput.TabIndex = 43;
this.btnStringInput.Text = "字符串输入框";
@@ -273,7 +281,7 @@
// uiLine2
//
this.uiLine2.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiLine2.Location = new System.Drawing.Point(30, 101);
+ this.uiLine2.Location = new System.Drawing.Point(30, 99);
this.uiLine2.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine2.Name = "uiLine2";
this.uiLine2.Size = new System.Drawing.Size(670, 20);
@@ -284,7 +292,7 @@
// uiLine3
//
this.uiLine3.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiLine3.Location = new System.Drawing.Point(30, 230);
+ this.uiLine3.Location = new System.Drawing.Point(30, 178);
this.uiLine3.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine3.Name = "uiLine3";
this.uiLine3.Size = new System.Drawing.Size(328, 20);
@@ -295,7 +303,7 @@
// uiLine4
//
this.uiLine4.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiLine4.Location = new System.Drawing.Point(372, 230);
+ this.uiLine4.Location = new System.Drawing.Point(372, 178);
this.uiLine4.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine4.Name = "uiLine4";
this.uiLine4.Size = new System.Drawing.Size(328, 20);
@@ -307,7 +315,7 @@
//
this.uiSymbolButton1.Cursor = System.Windows.Forms.Cursors.Hand;
this.uiSymbolButton1.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiSymbolButton1.Location = new System.Drawing.Point(372, 256);
+ this.uiSymbolButton1.Location = new System.Drawing.Point(372, 210);
this.uiSymbolButton1.Name = "uiSymbolButton1";
this.uiSymbolButton1.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.uiSymbolButton1.Size = new System.Drawing.Size(214, 35);
@@ -319,7 +327,7 @@
// uiLine5
//
this.uiLine5.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiLine5.Location = new System.Drawing.Point(30, 312);
+ this.uiLine5.Location = new System.Drawing.Point(30, 257);
this.uiLine5.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine5.Name = "uiLine5";
this.uiLine5.Size = new System.Drawing.Size(670, 20);
@@ -331,7 +339,7 @@
//
this.uiSymbolButton2.Cursor = System.Windows.Forms.Cursors.Hand;
this.uiSymbolButton2.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiSymbolButton2.Location = new System.Drawing.Point(30, 345);
+ this.uiSymbolButton2.Location = new System.Drawing.Point(30, 289);
this.uiSymbolButton2.Name = "uiSymbolButton2";
this.uiSymbolButton2.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.uiSymbolButton2.Size = new System.Drawing.Size(100, 35);
@@ -348,7 +356,7 @@
this.uiSymbolButton4.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128)))));
this.uiSymbolButton4.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89)))));
this.uiSymbolButton4.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiSymbolButton4.Location = new System.Drawing.Point(372, 345);
+ this.uiSymbolButton4.Location = new System.Drawing.Point(372, 289);
this.uiSymbolButton4.Name = "uiSymbolButton4";
this.uiSymbolButton4.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.uiSymbolButton4.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
@@ -369,7 +377,7 @@
this.uiSymbolButton5.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86)))));
this.uiSymbolButton5.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43)))));
this.uiSymbolButton5.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiSymbolButton5.Location = new System.Drawing.Point(258, 345);
+ this.uiSymbolButton5.Location = new System.Drawing.Point(258, 289);
this.uiSymbolButton5.Name = "uiSymbolButton5";
this.uiSymbolButton5.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.uiSymbolButton5.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40)))));
@@ -390,7 +398,7 @@
this.uiSymbolButton6.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81)))));
this.uiSymbolButton6.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35)))));
this.uiSymbolButton6.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiSymbolButton6.Location = new System.Drawing.Point(144, 345);
+ this.uiSymbolButton6.Location = new System.Drawing.Point(144, 289);
this.uiSymbolButton6.Name = "uiSymbolButton6";
this.uiSymbolButton6.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.uiSymbolButton6.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40)))));
@@ -407,7 +415,7 @@
// uiLine6
//
this.uiLine6.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.uiLine6.Location = new System.Drawing.Point(30, 397);
+ this.uiLine6.Location = new System.Drawing.Point(30, 415);
this.uiLine6.MinimumSize = new System.Drawing.Size(16, 16);
this.uiLine6.Name = "uiLine6";
this.uiLine6.Size = new System.Drawing.Size(670, 20);
@@ -419,7 +427,7 @@
//
this.btnEN.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnEN.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnEN.Location = new System.Drawing.Point(144, 432);
+ this.btnEN.Location = new System.Drawing.Point(144, 447);
this.btnEN.Name = "btnEN";
this.btnEN.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.btnEN.Size = new System.Drawing.Size(100, 35);
@@ -432,7 +440,7 @@
//
this.btnCH.Cursor = System.Windows.Forms.Cursors.Hand;
this.btnCH.Font = new System.Drawing.Font("微软雅黑", 12F);
- this.btnCH.Location = new System.Drawing.Point(30, 432);
+ this.btnCH.Location = new System.Drawing.Point(30, 447);
this.btnCH.Name = "btnCH";
this.btnCH.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
this.btnCH.Size = new System.Drawing.Size(100, 35);
@@ -442,6 +450,80 @@
this.btnCH.Text = "CH";
this.btnCH.Click += new System.EventHandler(this.btnCH_Click);
//
+ // uiLine7
+ //
+ this.uiLine7.Font = new System.Drawing.Font("微软雅黑", 12F);
+ this.uiLine7.Location = new System.Drawing.Point(30, 336);
+ this.uiLine7.MinimumSize = new System.Drawing.Size(16, 16);
+ this.uiLine7.Name = "uiLine7";
+ this.uiLine7.Size = new System.Drawing.Size(670, 20);
+ this.uiLine7.TabIndex = 66;
+ this.uiLine7.Text = "MessageTip";
+ this.uiLine7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // uiSymbolButton7
+ //
+ this.uiSymbolButton7.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.uiSymbolButton7.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
+ this.uiSymbolButton7.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128)))));
+ this.uiSymbolButton7.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89)))));
+ this.uiSymbolButton7.Font = new System.Drawing.Font("微软雅黑", 12F);
+ this.uiSymbolButton7.Location = new System.Drawing.Point(258, 368);
+ this.uiSymbolButton7.Name = "uiSymbolButton7";
+ this.uiSymbolButton7.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
+ this.uiSymbolButton7.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(80)))), ((int)(((byte)(80)))));
+ this.uiSymbolButton7.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(127)))), ((int)(((byte)(128)))));
+ this.uiSymbolButton7.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(202)))), ((int)(((byte)(87)))), ((int)(((byte)(89)))));
+ this.uiSymbolButton7.Size = new System.Drawing.Size(100, 35);
+ this.uiSymbolButton7.Style = Sunny.UI.UIStyle.Red;
+ this.uiSymbolButton7.StyleCustomMode = true;
+ this.uiSymbolButton7.Symbol = 61532;
+ this.uiSymbolButton7.TabIndex = 64;
+ this.uiSymbolButton7.Text = "Error";
+ this.uiSymbolButton7.Click += new System.EventHandler(this.uiSymbolButton7_Click);
+ //
+ // uiSymbolButton8
+ //
+ this.uiSymbolButton8.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.uiSymbolButton8.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40)))));
+ this.uiSymbolButton8.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86)))));
+ this.uiSymbolButton8.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43)))));
+ this.uiSymbolButton8.Font = new System.Drawing.Font("微软雅黑", 12F);
+ this.uiSymbolButton8.Location = new System.Drawing.Point(144, 368);
+ this.uiSymbolButton8.Name = "uiSymbolButton8";
+ this.uiSymbolButton8.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
+ this.uiSymbolButton8.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(155)))), ((int)(((byte)(40)))));
+ this.uiSymbolButton8.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(174)))), ((int)(((byte)(86)))));
+ this.uiSymbolButton8.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(137)))), ((int)(((byte)(43)))));
+ this.uiSymbolButton8.Size = new System.Drawing.Size(100, 35);
+ this.uiSymbolButton8.Style = Sunny.UI.UIStyle.Orange;
+ this.uiSymbolButton8.StyleCustomMode = true;
+ this.uiSymbolButton8.Symbol = 61553;
+ this.uiSymbolButton8.TabIndex = 63;
+ this.uiSymbolButton8.Text = "Warn";
+ this.uiSymbolButton8.Click += new System.EventHandler(this.uiSymbolButton8_Click);
+ //
+ // uiSymbolButton9
+ //
+ this.uiSymbolButton9.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.uiSymbolButton9.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40)))));
+ this.uiSymbolButton9.FillHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81)))));
+ this.uiSymbolButton9.FillPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35)))));
+ this.uiSymbolButton9.Font = new System.Drawing.Font("微软雅黑", 12F);
+ this.uiSymbolButton9.Location = new System.Drawing.Point(30, 368);
+ this.uiSymbolButton9.Name = "uiSymbolButton9";
+ this.uiSymbolButton9.Padding = new System.Windows.Forms.Padding(28, 0, 0, 0);
+ this.uiSymbolButton9.RectColor = System.Drawing.Color.FromArgb(((int)(((byte)(110)))), ((int)(((byte)(190)))), ((int)(((byte)(40)))));
+ this.uiSymbolButton9.RectHoverColor = System.Drawing.Color.FromArgb(((int)(((byte)(136)))), ((int)(((byte)(202)))), ((int)(((byte)(81)))));
+ this.uiSymbolButton9.RectPressColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(168)))), ((int)(((byte)(35)))));
+ this.uiSymbolButton9.Size = new System.Drawing.Size(100, 35);
+ this.uiSymbolButton9.Style = Sunny.UI.UIStyle.Green;
+ this.uiSymbolButton9.StyleCustomMode = true;
+ this.uiSymbolButton9.Symbol = 61528;
+ this.uiSymbolButton9.TabIndex = 62;
+ this.uiSymbolButton9.Text = "Success";
+ this.uiSymbolButton9.Click += new System.EventHandler(this.uiSymbolButton9_Click);
+ //
// FDialogs
//
this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F);
@@ -481,5 +563,9 @@
private UISymbolButton btnEN;
private UISymbolButton btnCH;
private UILine uiLine6;
+ private UILine uiLine7;
+ private UISymbolButton uiSymbolButton7;
+ private UISymbolButton uiSymbolButton8;
+ private UISymbolButton uiSymbolButton9;
}
}
\ No newline at end of file
diff --git a/SunnyUI.Demo/Forms/FDialogs.cs b/SunnyUI.Demo/Forms/FDialogs.cs
index de30b9e3..9197165e 100644
--- a/SunnyUI.Demo/Forms/FDialogs.cs
+++ b/SunnyUI.Demo/Forms/FDialogs.cs
@@ -132,5 +132,20 @@ namespace Sunny.UI.Demo
{
UILocalizeHelper.SetEN();
}
+
+ private void uiSymbolButton9_Click(object sender, EventArgs e)
+ {
+ MessageTip.ShowOk("轻便消息提示框 - 成功");
+ }
+
+ private void uiSymbolButton8_Click(object sender, EventArgs e)
+ {
+ MessageTip.ShowWarning("轻便消息提示框 - 警告", 1000, true);
+ }
+
+ private void uiSymbolButton7_Click(object sender, EventArgs e)
+ {
+ MessageTip.ShowError("轻便消息提示框 - 错误");
+ }
}
}
\ No newline at end of file
diff --git a/SunnyUI/Controls/DropItem/UIDropControl.cs b/SunnyUI/Controls/DropItem/UIDropControl.cs
index d9b71bb4..82bc225b 100644
--- a/SunnyUI/Controls/DropItem/UIDropControl.cs
+++ b/SunnyUI/Controls/DropItem/UIDropControl.cs
@@ -95,16 +95,33 @@ namespace Sunny.UI
private void ItemForm_VisibleChanged(object sender, EventArgs e)
{
- dropSymbol = 61703;
+ dropSymbol = SymbolNormal;
if (itemForm != null && itemForm.Visible)
{
- dropSymbol = 61702;
+ dropSymbol = SymbolDropDown;
}
Invalidate();
}
+ private int symbolNormal = 61703;
+ private int dropSymbol = 61703;
+
+ [DefaultValue(61703)]
+ public int SymbolNormal
+ {
+ get => symbolNormal;
+ set
+ {
+ symbolNormal = value;
+ dropSymbol = value;
+ }
+ }
+
+ [DefaultValue(61702)]
+ public int SymbolDropDown { get; set; } = 61702;
+
protected virtual void CreateInstance()
{
}
@@ -189,8 +206,6 @@ namespace Sunny.UI
}
}
- private int dropSymbol = 61703;
-
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
diff --git a/SunnyUI/Controls/UIDatePicker.Designer.cs b/SunnyUI/Controls/UIDatePicker.Designer.cs
index 2f934597..4931a8cc 100644
--- a/SunnyUI/Controls/UIDatePicker.Designer.cs
+++ b/SunnyUI/Controls/UIDatePicker.Designer.cs
@@ -28,18 +28,19 @@
///
private void InitializeComponent()
{
- SuspendLayout();
+ this.SuspendLayout();
//
// UIDatePicker
//
- AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F);
- AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
- DropDownStyle = Sunny.UI.UIDropDownStyle.DropDownList;
- Name = "UIDatePicker";
- Padding = new System.Windows.Forms.Padding(0, 0, 30, 0);
- ButtonClick += new System.EventHandler(UIDatetimePicker_ButtonClick);
- ResumeLayout(false);
- PerformLayout();
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+ this.DropDownStyle = Sunny.UI.UIDropDownStyle.DropDownList;
+ this.Name = "UIDatePicker";
+ this.Padding = new System.Windows.Forms.Padding(0, 0, 30, 0);
+ this.SymbolDropDown = 61555;
+ this.SymbolNormal = 61555;
+ this.ButtonClick += new System.EventHandler(this.UIDatetimePicker_ButtonClick);
+ this.ResumeLayout(false);
+ this.PerformLayout();
}
diff --git a/SunnyUI/Controls/UITextBox.cs b/SunnyUI/Controls/UITextBox.cs
index f55588b2..ae42220c 100644
--- a/SunnyUI/Controls/UITextBox.cs
+++ b/SunnyUI/Controls/UITextBox.cs
@@ -45,12 +45,25 @@ namespace Sunny.UI
edit.BorderStyle = BorderStyle.None;
edit.KeyDown += EditOnKeyDown;
edit.TextChanged += EditTextChanged;
+ edit.KeyUp += EditOnKeyUp;
+ edit.KeyPress += EditOnKeyPress;
+
edit.Invalidate();
Controls.Add(edit);
fillColor = Color.White;
Width = 150;
}
+ private void EditOnKeyPress(object sender, KeyPressEventArgs e)
+ {
+ KeyPress?.Invoke(sender, e);
+ }
+
+ private void EditOnKeyUp(object sender, KeyEventArgs e)
+ {
+ KeyUp?.Invoke(sender, e);
+ }
+
[DefaultValue(null)]
public string Watermark
{
@@ -71,6 +84,12 @@ namespace Sunny.UI
[Browsable(true)]
public new event EventHandler TextChanged;
+ public new event KeyEventHandler KeyDown;
+
+ public new event KeyEventHandler KeyUp;
+
+ public new event KeyPressEventHandler KeyPress;
+
private void EditTextChanged(object s, EventArgs e)
{
TextChanged?.Invoke(this, e);
@@ -106,8 +125,10 @@ namespace Sunny.UI
edit.Width = Width - 6;
}
- private void EditOnKeyDown(object Obj, KeyEventArgs e)
+ private void EditOnKeyDown(object sender, KeyEventArgs e)
{
+ KeyDown?.Invoke(sender, e);
+
if (e.Control && e.KeyCode == Keys.A)
{
edit.SelectAll();
diff --git a/SunnyUI/Static/UMessageTip.cs b/SunnyUI/Static/UMessageTip.cs
index 62eb9d31..bd6e588d 100644
--- a/SunnyUI/Static/UMessageTip.cs
+++ b/SunnyUI/Static/UMessageTip.cs
@@ -120,7 +120,7 @@ namespace Sunny.UI
/// 消息停留时长(ms)。默认1秒,若要使用全局时长请设为-1
/// 是否漂浮。默认不漂浮。若要使用全局设置请设为null
/// 是否在控件中央显示,不指定则自动判断
- public static void ShowWarning(Component controlOrItem, string text = null, int delay = 1000, bool? floating = false, bool? centerInControl = null) =>
+ public static void ShowWarning(Component controlOrItem, string text = null, int delay = 1000, bool? floating = null, bool? centerInControl = null) =>
Show(controlOrItem, text, WarningStyle ?? TipStyle.Orange, delay, floating, centerInControl);
///
@@ -131,7 +131,7 @@ namespace Sunny.UI
/// 是否漂浮。默认不漂浮。若要使用全局设置请设为null
/// 消息窗显示位置。不指定则智能判定,当由工具栏项(ToolStripItem)弹出时,请指定该参数或使用接收控件的重载
/// 是否以point参数为中心进行呈现。为false则是在其附近呈现
- public static void ShowWarning(string text = null, int delay = 1000, bool? floating = false, Point? point = null, bool centerByPoint = false) =>
+ public static void ShowWarning(string text = null, int delay = 1000, bool? floating = null, Point? point = null, bool centerByPoint = false) =>
Show(text, WarningStyle ?? TipStyle.Orange, delay, floating, point, centerByPoint);
///
@@ -142,7 +142,7 @@ namespace Sunny.UI
/// 消息停留时长(ms)。默认1秒,若要使用全局时长请设为-1
/// 是否漂浮。默认不漂浮。若要使用全局设置请设为null
/// 是否在控件中央显示,不指定则自动判断
- public static void ShowError(Component controlOrItem, string text = null, int delay = 1000, bool? floating = false, bool? centerInControl = null) =>
+ public static void ShowError(Component controlOrItem, string text = null, int delay = 1000, bool? floating = null, bool? centerInControl = null) =>
Show(controlOrItem, text, ErrorStyle ?? TipStyle.Red, delay, floating, centerInControl);
///
@@ -153,7 +153,7 @@ namespace Sunny.UI
/// 是否漂浮。默认不漂浮。若要使用全局设置请设为null
/// 消息窗显示位置。不指定则智能判定,当由工具栏项(ToolStripItem)弹出时,请指定该参数或使用接收控件的重载
/// 是否以point参数为中心进行呈现。为false则是在其附近呈现
- public static void ShowError(string text = null, int delay = 1000, bool? floating = false, Point? point = null, bool centerByPoint = false) =>
+ public static void ShowError(string text = null, int delay = 1000, bool? floating = null, Point? point = null, bool centerByPoint = false) =>
Show(text, ErrorStyle ?? TipStyle.Red, delay, floating, point, centerByPoint);
///