질문의 내용을 정확히 이해 할 수는 없지만
이해를 도울수는 이겠죠?
다음과 같은 순서에서
1번. Table의 Field Editor(필드 에디터)를 호출합니다.
2번. 호출한 Field Editor에 나타난 Field들의 "Tag" property에
이미 디자인된 DBGrid Column Index값을 일일이 대입(기록)합니다.
==DBgrid에 나타날 Field의 Column Index값과 Tag의 값을 일치 시킵니다.
3번. 활성 인덱스의 해당 Field의 Tag값을 쉽게 구항 수 있겠죠
4번. 다음은 Tag의 값으로 DBGrid상에 해당 Column 위치를 찾아 Index를 바꿉니다.
DBGrid1.Columns.Items[Tag].Index :=0;
위 문장은 해당 Column위치를 맨처음 Column 으로 이동합니다.
5번. 그리고 다른 인덱스로 정렬를 원하면 맨처음 Column를 원래의 위치로 되돌려
놓아야 하는데 음. 이건 제실력으로 고급정보 이지만
방법1). DBGrid1.Columns.Items[0].Index :=Tag;
방법2). DBGrid1.Columns.Items[0].Index :=DBGrid1.Columns.Items[0].ID;
도움이 되시길.........
|