C# winform checkedListBox1按照打勾顺序获取数据

按照打勾顺序获取多选框的值存放在数组中
例如: 多选框的值是按照 1,2,3排列的,现在我先选2,再选1,再选3,
我如何得到顺序是2,1,3这种的。

List item = new List();
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (e.NewValue == CheckState.Checked)
item.Add(e.Index);
else
item.Remove(e.Index);
}
最后foreach item就好了,你试一下满足你的需求不

                 foreach (var index in item)
        {
            var test = checkedListBox1.Items[index];//按照顺序获取你选中的值; index是你选择的索引 按照选择顺序循环
        }