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