* UITreeView: 增加AfterLabelEdit事件

This commit is contained in:
Sunny 2021-09-06 09:52:33 +08:00
parent 766b1e6513
commit 103e5cb6bf
11 changed files with 34 additions and 29 deletions

3
.gitignore vendored
View File

@ -214,6 +214,9 @@ _pkginfo.txt
# Others # Others
ClientBin/ ClientBin/
[Bb]in/net462/
[Bb]in/net5.0-windows/
[Bb]in/netcoreapp3.1/
~$* ~$*
*~ *~
*.dbmdl *.dbmdl

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -100,7 +100,7 @@ namespace Sunny.UI
edit.Text = ""; edit.Text = "";
} }
public new EventHandler TextChanged; public new event EventHandler TextChanged;
private void Edit_TextChanged(object sender, EventArgs e) private void Edit_TextChanged(object sender, EventArgs e)
{ {

View File

@ -95,8 +95,8 @@ namespace Sunny.UI
timer?.Dispose(); timer?.Dispose();
} }
public new EventHandler MouseLeave; public new event EventHandler MouseLeave;
public new EventHandler MouseEnter; public new event 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;

View File

@ -111,10 +111,6 @@ namespace Sunny.UI
MouseDown?.Invoke(this, 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) private void Edit_MouseLeave(object sender, EventArgs e)
{ {
MouseLeave?.Invoke(this, e); MouseLeave?.Invoke(this, e);
@ -140,11 +136,22 @@ namespace Sunny.UI
Validating?.Invoke(this, e); Validating?.Invoke(this, e);
} }
public new EventHandler GotFocus; public new event MouseEventHandler MouseDown;
public new EventHandler LostFocus; public new event MouseEventHandler MouseUp;
public new CancelEventHandler Validating; public new event MouseEventHandler MouseMove;
public new event EventHandler GotFocus;
public new event EventHandler LostFocus;
public new event CancelEventHandler Validating;
public new event EventHandler Validated; public new event EventHandler Validated;
public new EventHandler MouseLeave; public new event EventHandler MouseLeave;
public new event EventHandler DoubleClick;
public new event EventHandler Click;
[Browsable(true)]
public new event EventHandler TextChanged;
public new event KeyEventHandler KeyDown;
public new event KeyEventHandler KeyUp;
public new event KeyPressEventHandler KeyPress;
public new event EventHandler Leave;
private void Edit_Validated(object sender, EventArgs e) private void Edit_Validated(object sender, EventArgs e)
{ {
@ -203,8 +210,7 @@ namespace Sunny.UI
DoubleClick?.Invoke(this, e); DoubleClick?.Invoke(this, e);
} }
public new event EventHandler DoubleClick;
public new event EventHandler Click;
private void Edit_Click(object sender, EventArgs e) private void Edit_Click(object sender, EventArgs e)
{ {
@ -380,17 +386,6 @@ namespace Sunny.UI
edit.CheckMaxMin(); edit.CheckMaxMin();
} }
[Browsable(true)]
public new event EventHandler TextChanged;
public new event KeyEventHandler KeyDown;
public new event KeyEventHandler KeyUp;
public new event KeyPressEventHandler KeyPress;
public new event EventHandler Leave;
private void Edit_TextChanged(object s, EventArgs e) private void Edit_TextChanged(object s, EventArgs e)
{ {
TextChanged?.Invoke(this, e); TextChanged?.Invoke(this, e);

View File

@ -71,6 +71,12 @@ namespace Sunny.UI
view.KeyPress += View_KeyPress; view.KeyPress += View_KeyPress;
view.KeyDown += View_KeyDown; view.KeyDown += View_KeyDown;
view.KeyUp += View_KeyUp; view.KeyUp += View_KeyUp;
view.AfterLabelEdit += View_AfterLabelEdit;
}
private void View_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
{
AfterLabelEdit?.Invoke(this, e);
} }
public Control ExToolTipControl() public Control ExToolTipControl()
@ -78,11 +84,12 @@ namespace Sunny.UI
return view; return view;
} }
public new EventHandler MouseLeave; public event NodeLabelEditEventHandler AfterLabelEdit;
public new EventHandler MouseEnter; public new event EventHandler MouseLeave;
public new MouseEventHandler MouseMove; public new event EventHandler MouseEnter;
public new MouseEventHandler MouseDown; public new event MouseEventHandler MouseMove;
public new MouseEventHandler MouseUp; public new event MouseEventHandler MouseDown;
public new event MouseEventHandler MouseUp;
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;