如何在C#中为数据源分配数据源时从ListBox中删除所选项?
当试图删除时,得到了错误
"设置DataSource属性时无法修改项集合."
但是,当我尝试从数据源(数据表)中删除项目时,
它因为"datarow不在当前行集合中"而出现错误.
在DataSource对象中找到该项并将其删除,然后重新绑定ListBox.
编辑:
以下是从DataTource中删除数据源的方式,无论.NET版本如何.
DataRowView rowView = listBox.SelectedItem as DataRowView; if (null == rowView) { return; } dt.Rows.Remove(rowView.Row);
我没有尝试过WinForms DataGridViews以外的任何东西,但我强烈推荐BindingListView,它比DataTables/Views更快,并允许你将通用List