2
我有一個列表框控件,其中包含由「=」符號分隔的鍵值對。C# - 使用LINQ排序包含鍵/值對的列表框
例子:
熱=冷
快=慢
高=低
藍色=紅色
我有兩個按鈕,一個將排序列表關鍵,另一個會按成對排序。
我怎樣才能使用LINQ來做到這一點?
我有一個列表框控件,其中包含由「=」符號分隔的鍵值對。C# - 使用LINQ排序包含鍵/值對的列表框
例子:
熱=冷
快=慢
高=低
藍色=紅色
我有兩個按鈕,一個將排序列表關鍵,另一個會按成對排序。
我怎樣才能使用LINQ來做到這一點?
var sortedByKey = items.OrderBy(x => x.Split('=')[0]);
var sortedByValue = items.OrderBy(x => x.Split('=')[1]);
這些都是疑問將由字符串的正確部分訂購的項目。
主鍵排序:
myList.OrderBy(i => i.Split('=')[0])
排序值:
myList.OrderBy(i => i.Split('=')[1])
您應該在將項目添加到列表框之前進行排序,可以顯示如何填充列表框? –