* UIIntegerUpDown: 修改编辑框字体与显示字体一致
* UIDoubleUpDown: 修改编辑框字体与显示字体一致 * UITextBox: AutoSize时根据字体自动调整控件高度
This commit is contained in:
parent
fcb55cbae4
commit
073c2dbf0b
@ -30,6 +30,7 @@
|
|||||||
* 2023-01-28: V3.3.1 修改文本框数据输入数据变更事件为MouseLeave
|
* 2023-01-28: V3.3.1 修改文本框数据输入数据变更事件为MouseLeave
|
||||||
* 2023-03-24: V3.3.3 删除ForbidInput属性,使用Inputable属性
|
* 2023-03-24: V3.3.3 删除ForbidInput属性,使用Inputable属性
|
||||||
* 2023-12-28: V3.6.2 修复设置Style时按钮颜色不一致
|
* 2023-12-28: V3.6.2 修复设置Style时按钮颜色不一致
|
||||||
|
* 2024-08-27: V3.6.9 修改编辑框字体与显示字体一致
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
@ -204,6 +205,7 @@ namespace Sunny.UI
|
|||||||
if (!Inputable) return;
|
if (!Inputable) return;
|
||||||
|
|
||||||
edit.Left = 1;
|
edit.Left = 1;
|
||||||
|
edit.Font = pnlValue.Font;
|
||||||
edit.Top = (pnlValue.Height - edit.Height) / 2;
|
edit.Top = (pnlValue.Height - edit.Height) / 2;
|
||||||
edit.Width = pnlValue.Width - 2;
|
edit.Width = pnlValue.Width - 2;
|
||||||
pnlColor = pnlValue.FillColor;
|
pnlColor = pnlValue.FillColor;
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
* 2023-01-28: V3.3.1 修改文本框数据输入数据变更事件为MouseLeave
|
* 2023-01-28: V3.3.1 修改文本框数据输入数据变更事件为MouseLeave
|
||||||
* 2023-03-24: V3.3.3 删除ForbidInput属性,使用Inputable属性
|
* 2023-03-24: V3.3.3 删除ForbidInput属性,使用Inputable属性
|
||||||
* 2023-12-28: V3.6.2 修复设置Style时按钮颜色不一致
|
* 2023-12-28: V3.6.2 修复设置Style时按钮颜色不一致
|
||||||
|
* 2024-08-27: V3.6.9 修改编辑框字体与显示字体一致
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
@ -187,6 +188,7 @@ namespace Sunny.UI
|
|||||||
if (!Inputable) return;
|
if (!Inputable) return;
|
||||||
|
|
||||||
edit.Left = 1;
|
edit.Left = 1;
|
||||||
|
edit.Font = pnlValue.Font;
|
||||||
edit.Top = (pnlValue.Height - edit.Height) / 2;
|
edit.Top = (pnlValue.Height - edit.Height) / 2;
|
||||||
edit.Width = pnlValue.Width - 2;
|
edit.Width = pnlValue.Width - 2;
|
||||||
pnlColor = pnlValue.FillColor;
|
pnlColor = pnlValue.FillColor;
|
||||||
|
@ -62,6 +62,7 @@
|
|||||||
* 2024-06-11: V3.6.6 调整为可继承
|
* 2024-06-11: V3.6.6 调整为可继承
|
||||||
* 2024-08-12: V3.6.8 解决原生控件字体在微软雅黑时,显示不完整的问题
|
* 2024-08-12: V3.6.8 解决原生控件字体在微软雅黑时,显示不完整的问题
|
||||||
* 2024-08-26: V3.6.9 修复微软雅黑字体显示不完整的问题
|
* 2024-08-26: V3.6.9 修复微软雅黑字体显示不完整的问题
|
||||||
|
* 2024-08-27: V3.6.9 AutoSize时根据字体自动调整控件高度
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
@ -90,7 +91,7 @@ namespace Sunny.UI
|
|||||||
ShowText = false;
|
ShowText = false;
|
||||||
MinimumSize = new Size(1, 16);
|
MinimumSize = new Size(1, 16);
|
||||||
|
|
||||||
edit.AutoSize = true;
|
edit.AutoSize = false;
|
||||||
edit.Top = (Height - edit.Height) / 2;
|
edit.Top = (Height - edit.Height) / 2;
|
||||||
edit.Left = 4;
|
edit.Left = 4;
|
||||||
edit.Width = Width - 8;
|
edit.Width = Width - 8;
|
||||||
@ -188,6 +189,17 @@ namespace Sunny.UI
|
|||||||
set => edit.TouchPressClick = value;
|
set => edit.TouchPressClick = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private bool _autoSize = false;
|
||||||
|
public new bool AutoSize
|
||||||
|
{
|
||||||
|
get => _autoSize;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_autoSize = value;
|
||||||
|
SizeChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private UIButton tipsBtn;
|
private UIButton tipsBtn;
|
||||||
public void SetTipsText(ToolTip toolTip, string text)
|
public void SetTipsText(ToolTip toolTip, string text)
|
||||||
{
|
{
|
||||||
@ -732,14 +744,16 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
if (!multiline)
|
if (!multiline)
|
||||||
{
|
{
|
||||||
//if (Height < edit.Height + RectSize * 2 + 2)
|
//单行显示
|
||||||
//{
|
|
||||||
// NoNeedChange = true;
|
|
||||||
// Height = edit.Height + RectSize * 2 + 2;
|
|
||||||
// edit.Top = (Height - edit.Height) / 2;
|
|
||||||
// NoNeedChange = false;
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
//AutoSize自动设置高度
|
||||||
|
if (Dock == DockStyle.None && AutoSize)
|
||||||
|
{
|
||||||
|
if (Height != edit.Height + 5)
|
||||||
|
Height = edit.Height + 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
//根据字体大小编辑框垂直居中
|
||||||
if (edit.Top != (Height - edit.Height) / 2 + 1)
|
if (edit.Top != (Height - edit.Height) / 2 + 1)
|
||||||
{
|
{
|
||||||
edit.Top = (Height - edit.Height) / 2 + 1;
|
edit.Top = (Height - edit.Height) / 2 + 1;
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
* 2024-05-30: V3.6.6 修复弹窗标题显示错误
|
* 2024-05-30: V3.6.6 修复弹窗标题显示错误
|
||||||
* 2024-07-30: V3.6.8 弹窗默认修改为以当前窗体居中,showMask=true或者centerParent=false时以屏幕居中
|
* 2024-07-30: V3.6.8 弹窗默认修改为以当前窗体居中,showMask=true或者centerParent=false时以屏幕居中
|
||||||
* 2024-08-09: V3.6.8 重构弹窗,窗体扩展打开默认以窗体居中,取消TopMost参数,默认为true
|
* 2024-08-09: V3.6.8 重构弹窗,窗体扩展打开默认以窗体居中,取消TopMost参数,默认为true
|
||||||
|
* 2024-08-26: V3.6.9 修复一处ShowAskDialog2报错 #IAMA5A
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user