private void PopUp(int ind) { if (ind != 0) { bool f = ListOfLayers.CheckedIndices.Contains(ind); bool s = ListOfLayers.CheckedIndices.Contains(ind - 1); Layer a = new Layer(Karta); a = Karta.ListOfLayer[ind - 1]; Karta.ListOfLayer[ind - 1] = Karta.ListOfLayer[ind]; Karta.ListOfLayer[ind] = a; object obj = ListOfLayers.Items[ind - 1]; ListOfLayers.Items[ind - 1] = ListOfLayers.Items[ind]; ListOfLayers.Items[ind] = obj; flag = 1; ListOfLayers.SetItemChecked(ind, s); ListOfLayers.SetItemChecked(ind - 1, f); flag = 0; } }
private void down_Click(object sender, EventArgs e) { int ind = ListOfLayers.SelectedIndex; if (ind != Karta.ListOfLayer.Count - 1) { bool f = ListOfLayers.CheckedIndices.Contains(ind); bool s = ListOfLayers.CheckedIndices.Contains(ind + 1); Layer a = new Layer(Karta); a = Karta.ListOfLayer[ind + 1]; Karta.ListOfLayer[ind + 1] = Karta.ListOfLayer[ind]; Karta.ListOfLayer[ind] = a; object obj = ListOfLayers.Items[ind + 1]; ListOfLayers.Items[ind + 1] = ListOfLayers.Items[ind]; ListOfLayers.Items[ind] = obj; flag = 1; ListOfLayers.SetItemChecked(ind, s); ListOfLayers.SetItemChecked(ind + 1, f); flag = 0; } Karta.Refresh(); }