* UIListBox, UICombobox:更新部分事件

This commit is contained in:
Sunny 2021-06-03 13:28:00 +08:00
parent d291e4f96e
commit 227df20ac6
6 changed files with 9 additions and 1 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -41,10 +41,16 @@ namespace Sunny.UI
ListBox.DataSourceChanged += Box_DataSourceChanged;
ListBox.DisplayMemberChanged += Box_DisplayMemberChanged;
ListBox.ValueMemberChanged += Box_ValueMemberChanged;
ListBox.SelectedValueChanged += ListBox_SelectedValueChanged;
DropDownWidth = 150;
fullControlSelect = true;
}
private void ListBox_SelectedValueChanged(object sender, EventArgs e)
{
SelectedValueChanged?.Invoke(this, e);
}
private void Box_ValueMemberChanged(object sender, EventArgs e)
{
ValueMemberChanged?.Invoke(sender, e);
@ -63,7 +69,6 @@ namespace Sunny.UI
private void Box_SelectedIndexChanged(object sender, EventArgs e)
{
Text = ListBox.GetItemText(ListBox.SelectedItem);
SelectedValueChanged?.Invoke(this, e);
SelectedIndexChanged?.Invoke(this, e);
}

View File

@ -65,6 +65,9 @@ namespace Sunny.UI
listbox.MouseDown += Listbox_MouseDown;
listbox.MouseUp += Listbox_MouseUp;
listbox.MouseMove += Listbox_MouseMove;
ListBox.DataSourceChanged += Box_DataSourceChanged;
ListBox.DisplayMemberChanged += Box_DisplayMemberChanged;
ListBox.ValueMemberChanged += Box_ValueMemberChanged;
timer.Tick += Timer_Tick;
timer.Start();