|
앙마 님이 쓰신 글 :
: 오성민 님이 쓰신 글 :
: : StringGrid에서 데이터 값을 변경하고..
: : 버튼을 클릭해서 그 값을 저장 하려고 하는데..
: : 버튼을 클릭하면 데이터 값이 변경 전 값으로 다시 바뀝니다.
: :
: : 오늘 종일.. 해보고 있는데.. 영~~ 해답이 안나와서 글 올립니다.
: :
: : 아시는분.. 꼭
: : 답변 부탁드립니다.
:
: StringGrid는 메모리에 그전값을 가지고 있습니다. 그래서 다시 뿌려주실려고 하면 초기화를 시켜주셔야 합니다. StringGrid의 메소드중에는 초기화 함수가 없구요..임시적으로 초기화를 시켜주셔야 하는데요..예전 데이터값으로 변경돼는게 아니고 기존데이터가 아직 남아 있는거예여...버턴을 클릭해서 프로그램이 돌아가기전에 이부분을 삽입하시고 한번 다시 해보시죠...
:
: for(int i=0; i=StringGrid1->ColCount; i++)
: for(int j=0 ; j=StringGrid1->RowCount; j++)
: StringGrid1->Cells[i][j]="";
: 저도 이런거때문에 조금 고생했지만.. 어떻게 초기화 시켜주고 나서 여기 포럼에 찾아보니 다들 이렇게 초기화 시키더군요..저만 무식하게 이렇게 초기화 하는줄 알았는데..그럼 즐프하세염..^^
앙마님 답변 감사합니다.
근데 저는 저장후에 값이 이전값으로 바뀌는 것이 아니라..
클릭 이벤트를 주자 마자 값이 이전값으로 바뀌어서
데이터를 읽어오면 이전값이 되거든요..
|