C# 如何在C中删除选中的项目#
我创建了一个名为listBoxobj的listview。我想根据所选的listview删除listview,但现在的问题是,删除它时将按索引删除,而不是按所选项目删除 这是一个在VisualStudio中开发的应用程序,运行SQLite 我已尝试使用此代码,但保留失败 我希望选定的listview将被删除,而不是通过索引删除listviewC# 如何在C中删除选中的项目#,c#,wpf,sqlite,C#,Wpf,Sqlite,我创建了一个名为listBoxobj的listview。我想根据所选的listview删除listview,但现在的问题是,删除它时将按索引删除,而不是按所选项目删除 这是一个在VisualStudio中开发的应用程序,运行SQLite 我已尝试使用此代码,但保留失败 我希望选定的listview将被删除,而不是通过索引删除listview private void DeleteMV_Click(object sender, RoutedEventArgs e) { DatabaseH
private void DeleteMV_Click(object sender, RoutedEventArgs e)
{
DatabaseHelperMV_Meriam delete = new DatabaseHelperMV_Meriam();
x = listBoxobj.SelectedItems;//this line keep getting error
delete.DeleteId(x);
Frame.Navigate(typeof(MV_MeriamViewData));
}
对于WinForms: 您可以使用以下命令删除列表视图中的选定项:
listBoxobj.SelectedItems[0].Remove();
您有以下代码:
foreach ( ListViewItem eachItem in listBoxobj.SelectedItems)
{
listBoxobj.Items.Remove(eachItem);
}
如果您有multiselect=true
。。。但是如果您有multiselect=false
,请使用以下命令:listBoxobj.SelectedItems[0].Remove()代码>
对于WPF:
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selected = listBoxobj.SelectedItems.Cast<Object>().ToArray();
foreach (var item in selected)
{
listBoxobj.Items.Remove(item);
}
}
private void ListView\u SelectionChanged(对象发送者,selectionchangedventargs e)
{
var selected=listBoxobj.SelectedItems.Cast().ToArray();
foreach(所选中的var项目)
{
listBoxobj.Items.Remove(项目);
}
}
对于WinForms:
您可以使用以下命令删除列表视图中的选定项:
listBoxobj.SelectedItems[0].Remove();
您有以下代码:
foreach ( ListViewItem eachItem in listBoxobj.SelectedItems)
{
listBoxobj.Items.Remove(eachItem);
}
如果您有multiselect=true
。。。但是如果您有multiselect=false
,请使用以下命令:listBoxobj.SelectedItems[0].Remove()代码>
对于WPF:
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selected = listBoxobj.SelectedItems.Cast<Object>().ToArray();
foreach (var item in selected)
{
listBoxobj.Items.Remove(item);
}
}
private void ListView\u SelectionChanged(对象发送者,selectionchangedventargs e)
{
var selected=listBoxobj.SelectedItems.Cast().ToArray();
foreach(所选中的var项目)
{
listBoxobj.Items.Remove(项目);
}
}
x必须是一个对象,或者varx是我声明的一个变量这里的主要问题是:这是winforms还是wpf?@Mikev它是wpfx必须是一个对象,或者varx是我声明的一个变量这里的主要问题是:这是winforms还是wpf?@Mikev它是wpfi我已经尝试过了,但仍然不断出错。据说该对象不包含“Remove”的定义@imran try the edit2我已经尝试过了,但仍然不断出现错误。它说该对象不包含“Remove”的定义@imran请尝试Edit2