我是一名編程新手,我希望通過排序列表框中的項目獲得一些幫助 我有一個循環代碼,在listbox1上添加項目,我想要的是按降序將項目排序爲另一個列表框。 例如,列表框1的輸出是3,6,9直到39排序的降序列表將轉到列表框2。如何在列表框中對項目進行排序
int thingsforlist;
do{
listbox.item.add(thingsforlist);
thingsforlist = thingforlist+3;
}
while (thingsforlist<=39);
感謝您的答覆。我會做同樣的事情,你給我,但我想我是否可以用另一種方式來做,比如按降序排列項目。 – 2014-08-28 15:04:13
@JohnKënnëthIglesia您需要將物品以可存儲的方式存儲。目前,你只是遞增一個整數,所以這些值不會被排序,直到你將它們添加到你的列表框中,所以你需要提取這些項目,然後對它們進行排序並重新添加它們,或者從一開始就將它們生成一個對象你可以排序,然後排序,然後將它們添加到列表框中。 – Kelsey 2014-08-28 15:06:04
感謝您的幫助,我會盡力瞭解您給我的代碼的所有功能。 listbox.DataSource = yourItems.OrderByDescending(i => i); listbox.DataBind(); – 2014-08-28 15:30:31