diff --git a/Bin/net40/SunnyUI.Demo.exe b/Bin/net40/SunnyUI.Demo.exe index 2bea95d7..304edd3e 100644 Binary files a/Bin/net40/SunnyUI.Demo.exe and b/Bin/net40/SunnyUI.Demo.exe differ diff --git a/Bin/net40/SunnyUI.dll b/Bin/net40/SunnyUI.dll index b0ca4fa5..47967f15 100644 Binary files a/Bin/net40/SunnyUI.dll and b/Bin/net40/SunnyUI.dll differ diff --git a/SunnyUI.Demo/Controls/FCombobox.cs b/SunnyUI.Demo/Controls/FCombobox.cs index b5315994..211babb6 100644 --- a/SunnyUI.Demo/Controls/FCombobox.cs +++ b/SunnyUI.Demo/Controls/FCombobox.cs @@ -126,6 +126,7 @@ namespace Sunny.UI.Demo private void uiDatePicker3_ValueChanged(object sender, DateTime value) { ShowInfoTip(uiDatePicker3.Value.DateString()); + Console.WriteLine(uiDatePicker3.Value); } } } diff --git a/SunnyUI/Controls/UIDatePicker.cs b/SunnyUI/Controls/UIDatePicker.cs index 0e604ec9..805ca9c4 100644 --- a/SunnyUI/Controls/UIDatePicker.cs +++ b/SunnyUI/Controls/UIDatePicker.cs @@ -93,7 +93,7 @@ namespace Sunny.UI try { DateTime dt = Text.ToDateTime(DateFormat); - Value = dt; + if (Value != dt) Value = dt; } catch { diff --git a/SunnyUI/Controls/UIDateTimePicker.cs b/SunnyUI/Controls/UIDateTimePicker.cs index 6b854711..57b0a4e8 100644 --- a/SunnyUI/Controls/UIDateTimePicker.cs +++ b/SunnyUI/Controls/UIDateTimePicker.cs @@ -81,7 +81,7 @@ namespace Sunny.UI try { DateTime dt = Text.ToDateTime(DateFormat); - Value = dt; + if (Value != dt) Value = dt; } catch { @@ -100,8 +100,7 @@ namespace Sunny.UI try { DateTime dt = Text.ToDateTime(DateFormat); - if (Value != dt) - Value = dt; + if (Value != dt) Value = dt; } catch { diff --git a/SunnyUI/Controls/UITimePicker.cs b/SunnyUI/Controls/UITimePicker.cs index b7ae9eac..8e0fb61e 100644 --- a/SunnyUI/Controls/UITimePicker.cs +++ b/SunnyUI/Controls/UITimePicker.cs @@ -73,7 +73,7 @@ namespace Sunny.UI try { DateTime dt = (DateTime.Now.DateString() + " " + Text).ToDateTime(DateTimeEx.DateFormat + " " + timeFormat); - Value = dt; + if (Value != dt) Value = dt; } catch { @@ -92,8 +92,7 @@ namespace Sunny.UI try { DateTime dt = (DateTime.Now.DateString() + " " + Text).ToDateTime(DateTimeEx.DateFormat + " " + timeFormat); - if (Value != dt) - Value = dt; + if (Value != dt) Value = dt; } catch {