* UIDataGridView: 增加滚动条的颜色设置

This commit is contained in:
Sunny 2022-04-16 21:19:31 +08:00
parent 64f7d47402
commit 6a1619e263
2 changed files with 63 additions and 6 deletions

View File

@ -381,7 +381,6 @@ namespace Sunny.UI
if (filterItemForm != null) if (filterItemForm != null)
{ {
filterItemForm.VisibleChanged += FilterItemForm_VisibleChanged; filterItemForm.VisibleChanged += FilterItemForm_VisibleChanged;
filterItemForm.ValueChanged += FilterItemForm_ValueChanged;
} }
} }
@ -389,11 +388,6 @@ namespace Sunny.UI
} }
} }
private void FilterItemForm_ValueChanged(object sender, object value)
{
//
}
private void FilterItemForm_VisibleChanged(object sender, EventArgs e) private void FilterItemForm_VisibleChanged(object sender, EventArgs e)
{ {
dropSymbol = SymbolNormal; dropSymbol = SymbolNormal;
@ -482,6 +476,8 @@ namespace Sunny.UI
{ {
base.SetStyleColor(uiColor); base.SetStyleColor(uiColor);
ListBox.SetStyleColor(uiColor.DropDownStyle); ListBox.SetStyleColor(uiColor.DropDownStyle);
FilterListBox.SetStyleColor(uiColor.DropDownStyle);
FilterItemForm.SetStyle(uiColor.DropDownStyle);
} }
public object DataSource public object DataSource

View File

@ -28,6 +28,7 @@
* 2021-05-22: V3.0.4 RowHeight23 * 2021-05-22: V3.0.4 RowHeight23
* 2021-06-27: V3.0.4 * 2021-06-27: V3.0.4
* 2022-01-21: V3.1.0 SelectedIndex值 * 2022-01-21: V3.1.0 SelectedIndex值
* 2022-04-16: V3.1.3
******************************************************************************/ ******************************************************************************/
using System; using System;
@ -555,6 +556,26 @@ namespace Sunny.UI
HBar.FillColor = VBar.FillColor = uiColor.GridBarFillColor; HBar.FillColor = VBar.FillColor = uiColor.GridBarFillColor;
HBar.ForeColor = VBar.ForeColor = uiColor.GridBarForeColor; HBar.ForeColor = VBar.ForeColor = uiColor.GridBarForeColor;
VBar.RectColor = uiColor.RectColor; VBar.RectColor = uiColor.RectColor;
if (HBar != null)
{
HBar.ForeColor = uiColor.PrimaryColor;
HBar.HoverColor = uiColor.ButtonFillHoverColor;
HBar.PressColor = uiColor.ButtonFillPressColor;
HBar.FillColor = uiColor.GridBarFillColor;
scrollBarColor = uiColor.PrimaryColor;
scrollBarBackColor = uiColor.GridBarFillColor;
}
if (VBar != null)
{
VBar.ForeColor = uiColor.PrimaryColor;
VBar.HoverColor = uiColor.ButtonFillHoverColor;
VBar.PressColor = uiColor.ButtonFillPressColor;
VBar.FillColor = uiColor.GridBarFillColor;
scrollBarColor = uiColor.PrimaryColor;
scrollBarBackColor = uiColor.GridBarFillColor;
}
} }
/// <summary> /// <summary>
@ -782,6 +803,46 @@ namespace Sunny.UI
[DefaultValue(false)] [DefaultValue(false)]
[Description("编辑输入时用Enter键代替Tab键跳到下一个单元格"), Category("SunnyUI")] [Description("编辑输入时用Enter键代替Tab键跳到下一个单元格"), Category("SunnyUI")]
public bool EnterAsTab { get; set; } public bool EnterAsTab { get; set; }
private Color scrollBarColor = Color.FromArgb(80, 160, 255);
/// <summary>
/// 填充颜色,当值为背景色或透明色或空值则不填充
/// </summary>
[Description("填充颜色"), Category("SunnyUI")]
[DefaultValue(typeof(Color), "80, 160, 255")]
public Color ScrollBarColor
{
get => scrollBarColor;
set
{
scrollBarColor = value;
HBar.HoverColor = HBar.PressColor = HBar.ForeColor = value;
VBar.HoverColor = VBar.PressColor = VBar.ForeColor = value;
_style = UIStyle.Custom;
Invalidate();
}
}
private Color scrollBarBackColor = Color.FromArgb(243, 249, 255);
/// <summary>
/// 填充颜色,当值为背景色或透明色或空值则不填充
/// </summary>
[Description("填充颜色"), Category("SunnyUI")]
[DefaultValue(typeof(Color), "243, 249, 255")]
public Color ScrollBarBackColor
{
get => scrollBarBackColor;
set
{
scrollBarBackColor = value;
HBar.FillColor = value;
VBar.FillColor = value;
_style = UIStyle.Custom;
Invalidate();
}
}
} }
public static class UIDataGridViewHelper public static class UIDataGridViewHelper