프로그램/vb.net

VSFlexGrid 그리드 헤더 편집시 인덱스값 자동편집

뭉치냐옹 2009. 8. 4. 18:07

현업에서 그리드 헤더컬럼 수정요청시 VB스크립트 함수의 인덱스값을 수정해야 하는데
자동으로 VB스크립트 함수의 인덱스값을 수정해주는 프로그램이다.

/*프로그램명 : 그리드 컬럼 순서 변경
VSFlexGrid 헤더컬럼 편집시
그리드 인덱스값을 참조하는 함수에서 변경된 인덱스값을  자동으로 수정해주는 프로그램이다.
초기화버튼 클릭시 기존 그리드헤더를 단순화한후 출력해준다.
신규추가헤더구성버튼 클릭시 변경후 항목에 신규로추가된 컬럼을 포함한 html 소스를 출력해준다.
신규추가넓이구성버튼 클릭시 변경후 항목에 입력된 html 소스를 재출력 해준다.
신규추가정렬구성버튼 클릭시 변경후 항목에 입력된 html 소스를 재출력 해준다.
변경전 항목은 필터링된 단순헤더 순서
변경후 항목은 신규추가 컬럼을 입력하는 항목이다.
그리드헤더구성 항목은 초기에는 기본필터링 단순헤더 html 소스가 셋팅이되며 변경후 항목에서 신규추가 컬럼을 입력한후 신규추가헤더구성버튼을 클릭하면 신규추가 컬럼이 추가된 최종 html 소스를 표시해 준다.
본문삭제버튼 클릭시 전체 항목 초기화.
내용삭제버튼 클릭시 본문을 제외한 나머지항목 초기화.

그리드 컬럼 순서 변경 기본작업순서
1. 이전 그리드 헤더 html 소스 복사후 초기화버튼 항목에 붙여넣기
2. 초기화버튼 클릭
3-1. 그리드헤더 순서변경시에는 그리드헤더구성에 출력된 html 소스를 복사후 VS붙여넣기 한뒤 수정작업을 한다.
3-2. 그리드헤더 신규추가시에는 변경후 항목에 신규컬럼을 추가한뒤 신규추가헤더구성버튼 클릭후 그리드헤더구성 항목에 출력된 html 소스를 복사후 VS붙여넣기 한뒤 수정작업을 한다.
4. 그리드 GetSet Data 인덱스 수정 프로그램 실행후 수정작업을 한다.
*/

/*프로그램명 : 그리드 GetSet Data 인덱스 수정
VSFlexGrid 헤더컬럼 편집시 (현재 프로그램 실행전에 그리드 컬럼 순서 변경 프로그램 실행후 작업이 완료된 상태여야 한다.)
그리드 인덱스값을 참조하는 함수에서 변경된 인덱스값을  자동으로 수정해주는 프로그램이다.
(수정 인덱스 소스 : TextMatrix, ColKey, ColData)
이프로그램을 사용시 반드시 VB스크립트 함수단위로 사용을 해야한다.
작업하려는 함수는 반드시 Replace 작업을 우선적으로 해야한다.
(Replace 작업 : 콤마뒤 빈칸 제거 (i, , TextMatrix 문자열변환, ColKey 문자열변환, ColData 문자열변환 )
Replace 작업이 완료된 VB스크립트함수를 복사한뒤 첫번째 텍스트박스에 붙여넣는다.
변경항목은 그리드헤더중 순서가 변경되는 컬럼의 인덱스번호를 입력한다.
변경항목 인덱스 입력후 변경버튼 클릭시 VB스크립트 함수내에서 변경항목에 입력한 인덱스로 인해 전체적으로 인덱스값이 변경된 VB스크립트함수 소스를 추출한다.
이동항목은 그리드헤더중 순서가 변경되는 한개의 컬럼의 현재 인덱스번호와 이동할 인덱스번호를 입력한다.
이동항목 인덱스 입력후 이동버튼 클릭시 VB스크립트 함수내에서 이동항목에 입력한 인덱스로 인해 전체적으로 인덱스값이 변경된 VB스크립트함수 소스를 추출한다.
신규항목은 그리드헤더중 신규로 추가된 컬럼의 인덱스번호를 입력한다.
신규항목 인덱스 입력후 신규추가버튼 클릭시 VB스크립트 함수내에서 신규항목에 입력한 인덱스로 인해 전체적으로 인덱스값이 변경된 VB스크립트함수 소스를 추출한다.
본문삭제버튼 클릭시 전체 항목 초기화.
내용삭제버튼 클릭시 본문을 제외한 나머지항목 초기화.
*/