按按钮排序列表框中的项

本文关键字:列表 按钮 排序 | 更新日期: 2023-09-27 18:19:01

我在Visual Studio 2010中有一个Windows窗体上的列表框,并希望用户单击按钮并在列表框中对项目进行排序。例如:字母顺序,数字顺序。

我是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)
{
}

谢谢。

按按钮排序列表框中的项

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

请参阅Chris Valentine的回答:对列表框中的项目列表进行排序

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