* 更新了一些控件的基础事件
This commit is contained in:
parent
59605afccb
commit
fbcd33180d
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -71,9 +71,9 @@ namespace Sunny.UI
|
|||||||
listbox.MouseDown += Listbox_MouseDown;
|
listbox.MouseDown += Listbox_MouseDown;
|
||||||
listbox.MouseUp += Listbox_MouseUp;
|
listbox.MouseUp += Listbox_MouseUp;
|
||||||
listbox.MouseMove += Listbox_MouseMove;
|
listbox.MouseMove += Listbox_MouseMove;
|
||||||
listbox.DataSourceChanged += Box_DataSourceChanged;
|
listbox.DataSourceChanged += Listbox_DataSourceChanged;
|
||||||
listbox.DisplayMemberChanged += Box_DisplayMemberChanged;
|
listbox.DisplayMemberChanged += Listbox_DisplayMemberChanged;
|
||||||
listbox.ValueMemberChanged += Box_ValueMemberChanged;
|
listbox.ValueMemberChanged += Listbox_ValueMemberChanged;
|
||||||
listbox.ItemsClear += Listbox_ItemsClear;
|
listbox.ItemsClear += Listbox_ItemsClear;
|
||||||
listbox.ItemsAdd += Listbox_ItemsAdd;
|
listbox.ItemsAdd += Listbox_ItemsAdd;
|
||||||
listbox.ItemsRemove += Listbox_ItemsRemove;
|
listbox.ItemsRemove += Listbox_ItemsRemove;
|
||||||
@ -81,15 +81,29 @@ namespace Sunny.UI
|
|||||||
listbox.KeyPress += Listbox_KeyPress;
|
listbox.KeyPress += Listbox_KeyPress;
|
||||||
listbox.KeyDown += Listbox_KeyDown;
|
listbox.KeyDown += Listbox_KeyDown;
|
||||||
listbox.KeyUp += Listbox_KeyUp;
|
listbox.KeyUp += Listbox_KeyUp;
|
||||||
|
listbox.MouseEnter += Listbox_MouseEnter;
|
||||||
|
listbox.MouseLeave += Listbox_MouseLeave;
|
||||||
|
|
||||||
timer.Tick += Timer_Tick;
|
timer.Tick += Timer_Tick;
|
||||||
timer.Start();
|
timer.Start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public new EventHandler MouseLeave;
|
||||||
|
public new EventHandler MouseEnter;
|
||||||
public new event KeyPressEventHandler KeyPress;
|
public new event KeyPressEventHandler KeyPress;
|
||||||
public new event KeyEventHandler KeyDown;
|
public new event KeyEventHandler KeyDown;
|
||||||
public new event KeyEventHandler KeyUp;
|
public new event KeyEventHandler KeyUp;
|
||||||
|
|
||||||
|
private void Listbox_MouseLeave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
MouseLeave?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Listbox_MouseEnter(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
MouseEnter?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
private void Listbox_KeyUp(object sender, KeyEventArgs e)
|
private void Listbox_KeyUp(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
KeyUp?.Invoke(this, e);
|
KeyUp?.Invoke(this, e);
|
||||||
@ -518,17 +532,17 @@ namespace Sunny.UI
|
|||||||
set => listbox.DataSource = value;
|
set => listbox.DataSource = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Box_ValueMemberChanged(object sender, EventArgs e)
|
private void Listbox_ValueMemberChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ValueMemberChanged?.Invoke(this, e);
|
ValueMemberChanged?.Invoke(this, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Box_DisplayMemberChanged(object sender, EventArgs e)
|
private void Listbox_DisplayMemberChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
DisplayMemberChanged?.Invoke(this, e);
|
DisplayMemberChanged?.Invoke(this, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Box_DataSourceChanged(object sender, EventArgs e)
|
private void Listbox_DataSourceChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
DataSourceChanged?.Invoke(this, e);
|
DataSourceChanged?.Invoke(this, e);
|
||||||
}
|
}
|
||||||
|
@ -59,10 +59,10 @@ namespace Sunny.UI
|
|||||||
edit.Width = Width - 8;
|
edit.Width = Width - 8;
|
||||||
edit.Text = String.Empty;
|
edit.Text = String.Empty;
|
||||||
edit.BorderStyle = BorderStyle.None;
|
edit.BorderStyle = BorderStyle.None;
|
||||||
edit.TextChanged += EditTextChanged;
|
edit.TextChanged += Edit_TextChanged;
|
||||||
edit.KeyDown += EditOnKeyDown;
|
edit.KeyDown += Edit_OnKeyDown;
|
||||||
edit.KeyUp += EditOnKeyUp;
|
edit.KeyUp += Edit_OnKeyUp;
|
||||||
edit.KeyPress += EditOnKeyPress;
|
edit.KeyPress += Edit_OnKeyPress;
|
||||||
edit.MouseEnter += Edit_MouseEnter;
|
edit.MouseEnter += Edit_MouseEnter;
|
||||||
edit.Click += Edit_Click;
|
edit.Click += Edit_Click;
|
||||||
edit.DoubleClick += Edit_DoubleClick;
|
edit.DoubleClick += Edit_DoubleClick;
|
||||||
@ -71,6 +71,11 @@ namespace Sunny.UI
|
|||||||
edit.Validating += Edit_Validating;
|
edit.Validating += Edit_Validating;
|
||||||
edit.GotFocus += Edit_GotFocus;
|
edit.GotFocus += Edit_GotFocus;
|
||||||
edit.LostFocus += Edit_LostFocus;
|
edit.LostFocus += Edit_LostFocus;
|
||||||
|
edit.MouseLeave += Edit_MouseLeave;
|
||||||
|
edit.MouseWheel += Edit_MouseWheel;
|
||||||
|
edit.MouseDown += Edit_MouseDown;
|
||||||
|
edit.MouseUp += Edit_MouseUp;
|
||||||
|
edit.MouseMove += Edit_MouseMove;
|
||||||
|
|
||||||
edit.Invalidate();
|
edit.Invalidate();
|
||||||
Controls.Add(edit);
|
Controls.Add(edit);
|
||||||
@ -82,7 +87,6 @@ namespace Sunny.UI
|
|||||||
bar.Style = UIStyle.Custom;
|
bar.Style = UIStyle.Custom;
|
||||||
bar.Visible = false;
|
bar.Visible = false;
|
||||||
bar.ValueChanged += Bar_ValueChanged;
|
bar.ValueChanged += Bar_ValueChanged;
|
||||||
edit.MouseWheel += OnMouseWheel;
|
|
||||||
bar.MouseEnter += Bar_MouseEnter;
|
bar.MouseEnter += Bar_MouseEnter;
|
||||||
TextAlignment = ContentAlignment.MiddleLeft;
|
TextAlignment = ContentAlignment.MiddleLeft;
|
||||||
|
|
||||||
@ -92,6 +96,30 @@ namespace Sunny.UI
|
|||||||
TextAlignmentChange += UITextBox_TextAlignmentChange;
|
TextAlignmentChange += UITextBox_TextAlignmentChange;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void Edit_MouseMove(object sender, MouseEventArgs e)
|
||||||
|
{
|
||||||
|
MouseMove?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Edit_MouseUp(object sender, MouseEventArgs e)
|
||||||
|
{
|
||||||
|
MouseUp?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Edit_MouseDown(object sender, MouseEventArgs e)
|
||||||
|
{
|
||||||
|
MouseDown?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
public new event MouseEventHandler MouseDown;
|
||||||
|
public new event MouseEventHandler MouseUp;
|
||||||
|
public new event MouseEventHandler MouseMove;
|
||||||
|
|
||||||
|
private void Edit_MouseLeave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
MouseLeave?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
public Control ExToolTipControl()
|
public Control ExToolTipControl()
|
||||||
{
|
{
|
||||||
return edit;
|
return edit;
|
||||||
@ -116,6 +144,7 @@ namespace Sunny.UI
|
|||||||
public new EventHandler LostFocus;
|
public new EventHandler LostFocus;
|
||||||
public new CancelEventHandler Validating;
|
public new CancelEventHandler Validating;
|
||||||
public new event EventHandler Validated;
|
public new event EventHandler Validated;
|
||||||
|
public new EventHandler MouseLeave;
|
||||||
|
|
||||||
private void Edit_Validated(object sender, EventArgs e)
|
private void Edit_Validated(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@ -205,7 +234,7 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnMouseWheel(object sender, MouseEventArgs e)
|
private void Edit_MouseWheel(object sender, MouseEventArgs e)
|
||||||
{
|
{
|
||||||
base.OnMouseWheel(e);
|
base.OnMouseWheel(e);
|
||||||
if (bar != null && bar.Visible && edit != null)
|
if (bar != null && bar.Visible && edit != null)
|
||||||
@ -302,12 +331,12 @@ namespace Sunny.UI
|
|||||||
edit.ScrollToCaret();
|
edit.ScrollToCaret();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void EditOnKeyPress(object sender, KeyPressEventArgs e)
|
private void Edit_OnKeyPress(object sender, KeyPressEventArgs e)
|
||||||
{
|
{
|
||||||
KeyPress?.Invoke(this, e);
|
KeyPress?.Invoke(this, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void EditOnKeyDown(object sender, KeyEventArgs e)
|
private void Edit_OnKeyDown(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
if (e.KeyCode == Keys.Enter)
|
if (e.KeyCode == Keys.Enter)
|
||||||
{
|
{
|
||||||
@ -319,7 +348,7 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public event EventHandler DoEnter;
|
public event EventHandler DoEnter;
|
||||||
|
|
||||||
private void EditOnKeyUp(object sender, KeyEventArgs e)
|
private void Edit_OnKeyUp(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
KeyUp?.Invoke(this, e);
|
KeyUp?.Invoke(this, e);
|
||||||
}
|
}
|
||||||
@ -362,7 +391,7 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public new event EventHandler Leave;
|
public new event EventHandler Leave;
|
||||||
|
|
||||||
private void EditTextChanged(object s, EventArgs e)
|
private void Edit_TextChanged(object s, EventArgs e)
|
||||||
{
|
{
|
||||||
TextChanged?.Invoke(this, e);
|
TextChanged?.Invoke(this, e);
|
||||||
SetScrollInfo();
|
SetScrollInfo();
|
||||||
|
@ -32,7 +32,7 @@ using System.Windows.Forms;
|
|||||||
|
|
||||||
namespace Sunny.UI
|
namespace Sunny.UI
|
||||||
{
|
{
|
||||||
public sealed class UITreeView : UIPanel,IToolTip
|
public sealed class UITreeView : UIPanel, IToolTip
|
||||||
{
|
{
|
||||||
private UIScrollBar Bar;
|
private UIScrollBar Bar;
|
||||||
|
|
||||||
@ -64,6 +64,9 @@ namespace Sunny.UI
|
|||||||
view.MouseMove += View_MouseMove;
|
view.MouseMove += View_MouseMove;
|
||||||
view.MouseEnter += View_MouseEnter;
|
view.MouseEnter += View_MouseEnter;
|
||||||
view.MouseLeave += View_MouseLeave;
|
view.MouseLeave += View_MouseLeave;
|
||||||
|
view.KeyPress += View_KeyPress;
|
||||||
|
view.KeyDown += View_KeyDown;
|
||||||
|
view.KeyUp += View_KeyUp;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Control ExToolTipControl()
|
public Control ExToolTipControl()
|
||||||
@ -76,6 +79,25 @@ namespace Sunny.UI
|
|||||||
public new MouseEventHandler MouseMove;
|
public new MouseEventHandler MouseMove;
|
||||||
public new MouseEventHandler MouseDown;
|
public new MouseEventHandler MouseDown;
|
||||||
public new MouseEventHandler MouseUp;
|
public new MouseEventHandler MouseUp;
|
||||||
|
public new event KeyPressEventHandler KeyPress;
|
||||||
|
public new event KeyEventHandler KeyDown;
|
||||||
|
public new event KeyEventHandler KeyUp;
|
||||||
|
|
||||||
|
private void View_KeyUp(object sender, KeyEventArgs e)
|
||||||
|
{
|
||||||
|
KeyUp?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void View_KeyDown(object sender, KeyEventArgs e)
|
||||||
|
{
|
||||||
|
KeyDown?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void View_KeyPress(object sender, KeyPressEventArgs e)
|
||||||
|
{
|
||||||
|
KeyPress?.Invoke(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
private void View_MouseLeave(object sender, EventArgs e)
|
private void View_MouseLeave(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user