C# 在C中的Datagridview中选择当前行时,从arraylist中删除项#

C# 在C中的Datagridview中选择当前行时,从arraylist中删除项#,c#,arraylist,datagridview,C#,Arraylist,Datagridview,这就是我所尝试的: foreach (DataGridViewRow item in this.DataGridView2.SelectedRows) { int index = item.Index; MessageBox.Show("Index is: " + index); ListOfPeople.RemoveAt(item.Index); } ListOfPeople作为ArrayList名称 当我从datagridview中删除一行时,该行正在删除,但Arr

这就是我所尝试的:

foreach (DataGridViewRow item in this.DataGridView2.SelectedRows)
{
    int index = item.Index;
    MessageBox.Show("Index is: " + index);
    ListOfPeople.RemoveAt(item.Index);
}
ListOfPeople
作为ArrayList名称


当我从datagridview中删除一行时,该行正在删除,但ArrayList中的项仍保留在那里。我怎样才能解决这个问题?也许刷新列表可以解决问题?

什么是
(ArrayList中的项?)什么是
人的列表
(ArrayList)?@RoiDanton他们
来自
foreach(此.DataGridView2.SelectedRows中的DataGridViewRow项)
。人员列表是ArrayList。请提供您所做工作的更好上下文。你在WPF工作吗?你是说你正在删除一些东西,但我只看到你从ListOfPeople中删除了一些项目,不知道这是如何绑定到DataGridView的…修复了我的问题。