private void addMapButton_Click(object sender, EventArgs e) { int index = Convert.ToInt32(addMapIndex.Value); int value = Convert.ToInt32(addMapValue.Value); if (index >= createdMap.Count) { MessageBox.Show("Index nie może być większy niż max index: " + (createdMap.Count - 1).ToString() + ".\n" + "Aby dodać element na końcu zbioru wpisz index: -1 "); } else if (index == -1) { createdMap.Add(new multiSet() { elementOfmultiSet = value }); DrawGrid.Refresh(); } else { createdMap.Insert(index, new multiSet() { elementOfmultiSet = value }); DrawGrid.Refresh(); } }
// ------------- DELETE FROM GRID ------------- private void DrawGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { return; } if (e.ColumnIndex == 1) { createdMap.RemoveAt(e.RowIndex); DrawGrid.Refresh(); } }