2016-07-05 19 views
1

如何移除每个列表项目的前12个字符。移除列表框中的前12个字符列表框

我有一个LisBox命名MyListBox,和一个list命名MyList

所有itemslist这样开始userPT_Test/NAMEOFTHEITEM我需要删除的第一个12个字符时填充我的列表框我已经tryed像这样:

MyListBox.DataSource = MyList.Remove(0, 11); 

但不工作,并给了我一个错误:Error 14: No overload for method 'Remove' takes 2 arguments

我需要删除这部分userPT_Test/只有填充我listboxNAMEOFTHEITEM ...

回答

5

使用LINQ:

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

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

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

不错而优雅。 –

+0

感谢,作品像一个魅力! – MarUSPT

相关问题