private void button_delete_Click(object sender, EventArgs e)
        {
            if (0 == dataGridView_cursorInfo.SelectedCells.Count)
            {
                return;
            }
            HashSet <int> rowIndexes = new HashSet <int>();

            foreach (DataGridViewCell selectCell in dataGridView_cursorInfo.SelectedCells)
            {
                rowIndexes.Add(selectCell.RowIndex);
            }
            foreach (int rowIndex in rowIndexes)
            {
                string         cursorName   = dataGridView_cursorInfo.Rows[rowIndex].Cells[CursorNameIndex].Value.ToString();
                StripTabCursor deleteCursor = _cursors.First(item => item.Name.Equals(cursorName));
                if (null != deleteCursor)
                {
                    _cursors.Remove(deleteCursor);
                }
            }
            RefreshCursorInfo();
        }
Example #2
0
 public void Remove(object value)
 {
     _collection.Remove(value as StripTabCursor);
 }