按按钮C#对列表框中的项目进行排序

时间:2014-08-21 11:24:14

标签: c# sorting listbox

我在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)
{

}

感谢。

2 个答案:

答案 0 :(得分:0)

从ListBox获取项目并将它们存储在List中,然后对List进行排序并将其放回ListBox

答案 1 :(得分:0)

请参阅Chris Valentine的回答:Sorting a list of items in a list box

您可能需要编写自定义Sort()例程。