您可以尝试使用a BindingList<>作为您的DataSource,然后您在该列表上而不是您的行为ListBox- 它将自动从中获取更新BindingList.
该BindingList有一个ListChanged事件.
该ListChanged事件ListChangedEventArgs包含一个ListChangedType枚举器:
BindingList<string> list = new BindingList<string>();
list.ListChanged += new ListChangedEventHandler(list_ListChanged);
void list_ListChanged(object sender, ListChangedEventArgs e) {
switch (e.ListChangedType){
case ListChangedType.ItemAdded:
break;
case ListChangedType.ItemChanged:
break;
case ListChangedType.ItemDeleted:
break;
case ListChangedType.ItemMoved:
break;
// some more minor ones, etc.
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10719 次 |
| 最近记录: |