在c#winform中取消排序列表框

时间:2016-11-22 15:40:02

标签: c# winforms listbox listboxitem

我是一名非常新的程序员,用户可以将vales输入ListBox,还有一个选项按钮,用户可以按升序对数字进行排序。但是我也被要求创建一个选项按钮以取消回原始形式,但是我不确定如何做到这一点。我试图在不使用任何容器/数组的情况下这样做。这是我要排序的代码:

private void sorted()
{
    int a = lstHoldValue.Items.Count;
    for (int i = 0; i < a - 1; i++)
    {
        var k = 0;
        for (var j = 1; j < a - i; j++)
        {
            if (Convert.ToInt32(lstHoldValue.Items[j]) < Convert.ToInt32(lstHoldValue.Items[k]))
            {
                var temp = lstHoldValue.Items[j];
                lstHoldValue.Items[j] = lstHoldValue.Items[k];
                lstHoldValue.Items[k] = temp;
                k = j;
            }
            else
            {
                k++;
            }
        }
    }
}

0 个答案:

没有答案