コード例 #1
0
 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();
     }
 }
コード例 #2
0
        //그리드 리스트 수정하는 부분
        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();
        }