private void btn_left_Click(object sender, EventArgs e) { if (SelectedSKUIndex <= 0) { return; } Label temp = flp_sku.Controls[SelectedSKUIndex - 1] as Label; flp_sku.Controls.SetChildIndex(flp_sku.Controls[SelectedSKUIndex], SelectedSKUIndex - 1); flp_sku.Controls.SetChildIndex(temp, SelectedSKUIndex); SkuComponent tempComp = SkuComponents.ElementAt(SelectedSKUIndex - 1); SkuComponents[SelectedSKUIndex - 1] = SkuComponents[SelectedSKUIndex]; SkuComponents[SelectedSKUIndex] = tempComp; SelectedSKUIndex--; }