* UIEdit: 修复输入范围判断的问题

This commit is contained in:
Sunny 2023-06-14 22:57:38 +08:00
parent 0fcb485817
commit c6e87b9cf6

View File

@ -21,6 +21,7 @@
* 2023-03-07: V3.3.3
* 2023-04-19: V3.3.5
* 2023-05-12: V3.3.6 DrawString函数
* 2023-06-14: V3.3.8
******************************************************************************/
using System;
@ -625,7 +626,9 @@ namespace Sunny.UI
if (!int.TryParse(Text, out var a)) return;
int tlen = Text.Replace("+", "").Replace("-", "").Length;
int mlen = MaxValue.ToString().Replace("+", "").Replace("-", "").Length;
int maxlen = MaxValue.ToString().Replace("+", "").Replace("-", "").Length;
int minlen = MinValue.ToString().Replace("+", "").Replace("-", "").Length;
int mlen = Math.Max(maxlen, minlen);
if (a > MaxValue)
{
@ -637,7 +640,6 @@ namespace Sunny.UI
}
}
mlen = MinValue.ToString().Replace("+", "").Replace("-", "").Length;
if (a < MinValue)
{
if (!checkLen || (checkLen && tlen >= mlen))
@ -660,7 +662,9 @@ namespace Sunny.UI
if (!double.TryParse(Text, out var a)) return;
int tlen = Text.Replace("+", "").Replace("-", "").Length;
int mlen = MaxValue.ToString("f" + decLength).Replace("+", "").Replace("-", "").Length;
int maxlen = MaxValue.ToString("f" + decLength).Replace("+", "").Replace("-", "").Length;
int minlen = MinValue.ToString("f" + decLength).Replace("+", "").Replace("-", "").Length;
int mlen = Math.Max(maxlen, minlen);
if (a > MaxValue)
{