private void PortListGrid_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) { if (e.ColumnIndex == 4 && e.RowIndex != -1) { PortListGrid.EndEdit(); } if (e.ColumnIndex == 5 && e.RowIndex != -1) { PortListGrid.EndEdit(); } }
//그리드 리스트 수정하는 부분 public void fixGridListSequence(int Selected_Grid_Num) { if (GridList.Count > Selected_Grid_Num + 1) // 이 부분이 바로 바뀐 순서번호, 고치는 부분~~~! { for (int i = Selected_Grid_Num + 1; i <= GridList.Count - 1; i++) { GridList[i].MyNum--; PortListGrid.Rows[i].Cells[0].Value = GridList[i].MyNum.ToString(); // 다이렉트로 순번을 수정함! } } prePortName = GridList[Selected_Grid_Num].Portname; GridList.RemoveAt(Selected_Grid_Num); // 자체 그리드 객체에서의 리스트 삭제 PortListGrid.Rows.RemoveAt(Selected_Grid_Num); // UI 그리드에서의 리스트 삭제 PortListGrid.Update(); PortListGrid.Refresh(); }