我在Visual Studio 2010中的Windows窗体上有一个列表框,希望用户单击一个按钮并对列表框中的项目进行排序。 E.g字母顺序,数字顺序。
我是C#的新手,不知道从哪里开始编写排序按钮的代码。如果你能为我提供一个如何做到这一点的起点,我将非常感激。
这是添加数据时列表框的数据:
public Sale GetItemData()
{
Sale newItem = new Sale(Convert.ToInt32(txtID.Text), StartingDate.Text, ClosingDate.Text, txtLocation.Text, Convert.ToInt32(txtDisplaySpaces.Text), txtExclusive.Text, txtME.Text, Convert.ToInt32(txtDisplayStands.Text));
return newItem;
}
这是我希望用来对列表框进行排序的ID按钮排序:
private void btnSortSalesbyID_Click(object sender, EventArgs e)
{
}
感谢。
答案 0 :(得分:0)
从ListBox获取项目并将它们存储在List中,然后对List进行排序并将其放回ListBox
答案 1 :(得分:0)
请参阅Chris Valentine的回答:Sorting a list of items in a list box
您可能需要编写自定义Sort()
例程。