我有列表框中的项目集合。从列表框中删除项目后,我想从列表框中删除该项目,而无需再次重新加载整个集合,这是可能的WinForms?删除项目从列表框项目列表
private void btnDelete_Click(object sender, EventArgs e)
{
MyData sel = (MyData)listBox1.SelectedItem;
if (...delete data)
{
listBox1.Items.Remove(listBox1.SelectedItem);
MessageBox.Show("succ. deleted!");
}
else
{
MessageBox.Show("error!");
}
}
我收到提示
项目集合不能当DataSource属性 设置
需要使用一个ObservableCollection通知删除 – Paparazzi
@Blam的UI按我的知识的ObservableCollection在WPF应用程序不是传统意义上赢形式使用。 –
感谢这篇文章,尝试过,但我在再次加载整个列表时遇到性能问题。 – panjo