填充ListBox时,从每个列表项中删除前12个字符

时间:2016-07-05 10:39:24

标签: c# list listbox

如何删除每个列表项的前12个字符。

我有一个LisBox名为MyListBox,一个list名为MyList

itemslist的所有userPT_Test/NAMEOFTHEITEM就像这样MyListBox.DataSource = MyList.Remove(0, 11); 我需要在填充我的列表框时删除前12个字符我尝试过这样:

Error 14: No overload for method 'Remove' takes 2 arguments

但是没有效果并且给我一个错误:userPT_Test/

我需要删除此部分listbox,并仅使用NAMEOFTHEITEM填充static ...

1 个答案:

答案 0 :(得分:5)

使用Linq:

MyListBox.DataSource = MyList.Select(x=> x.Substring(12)).ToList();

如果你想要安全的子串(如果长度不能保证),你可以使用更多的linq Magic:

myList.Select(x => new String(x.Skip(12).ToArray()));