티스토리 뷰

사실 DataGridView 라는 것은 네모난 창인데,



DGV1.Rows.Add( string ) 과 같은 문장을 통해서 row를 더한다.



근데 여기서 문제가 되는게



나같은 경우 DGV1 을 처리할 때 DGV1에 대해 더블클릭이나 다른 btn을 이용해서



특정 이벤트가 발생시 DGV1.Enabled = false; 로 놓은 상태에서 작업을 하고



작업이 끝남과 동시에 DGV1.Rows.Clear() 를 하고 DGV1.Rows.Add 라는 작업을 통해서



동기화를 시켰다.



근데 여기서 문제가 Enabled = true; 는 add 라는 작업 뒤에 한것인데



이렇게 되면 DGV1 은 묶여 있는 채로 add 가 되기 때문에



실제 보이는 윈폼상의 DGV1 의 값만 들어가고, 나머지는 짤리게 된다는 것이다.



그러니 해결 방법은 당연히 DGV1.Enabled = true -> add 순서가 되는 것이다.


댓글
댓글쓰기 폼