返回首页

HIIII,不好看,要求等,我删去在list.after的删除选中的项目,当我回来的原始列表,删除的项目在list.when找到我删去他们删去他们不是在原来的名单plssssssss更新帮我..............................
感谢在advanceeeeeeeeee

回答

评论会员:Gufran_khan 时间:2012/02/06
的foreach(INT在索引i)
mylist.removeat(I)
这将是很好如果您发布的代码,你想要做什么
评论会员:LanFanNinja 时间:2012/02/06
OK,所以这是一个有点难以了解你想要做什么,但如果我理解正确的话,你有一个ListView和Listlt; TGT; (大概Listlt的?stringgt ;)

若然,你可能想这样做:

List<string> myList = new List<string>();// your list somewhere else in your code

myList.Add(listView1.Items[0].Text);

myList.Add(listView1.Items[1].Text);

//



ListViewItem[] removable = new ListViewItem[listView1.SelectedItems.Count];

listView1.SelectedItems.CopyTo(removable, 0);

int[] selectedIndices = new int[listView1.SelectedIndices.Count];

listView1.SelectedIndices.CopyTo(selectedIndices, 0);

string[] selected = new string[selectedIndices.Length];

 

for (int i = 0; i < removable.Length; i++)

{

    listView1.Items.Remove(removable[i]);

    selected[i] = myList[selectedIndices[i]];

}

 

for (int i = 0; i < selected.Length; i++)

{

    myList.Remove(selected[i]);

}

也工作Listlt; TGT;如果是别的东西说Listlt; ListViewItemgt;

注:有可能是这更优雅的解决方案(我知道我已经有一些自己之前),但我想不出任何。希望这将至少让你开始。

如果这不是你正在尝试做也许可以解释一下,究竟你正在试图做的是什么