VB의 기본적인 지식들은 위 링크에서 숙지하기 바란다.
이번 포스팅은 아주 기초적인 조작법들의 대해 다루고, 나머지 디테일한 속성이나 메소드는
프로그램 제작하면서 배우는 방향으로 하겠다.
텍스트 박스는 텍스트를 입력하고 편집할 때 사용한다.
1. 텍스트 박스 여러 줄 입력
딱 보기에도 입력할 공간이 적어 보인다. 사이즈를 늘리면 되지 않느냐?
Multilne 속성을 변경해야만 여러 줄 입력이 가능하고 사이즈 조절이 된다.
"쫄병의 IT 블로그 입니다"
라는 말을 텍스트 박스에 적어보겠다.
역시나 짤려서 나온다.
Multilne를 True로 하면 여러 줄을 입력 할 수 있는 공간이 생성 된다.
이제부터 집중을 잠깐 해야한다.
뒤에 폼 단추라는 개념을 배우게 되는데, 그게 활성화 되어있는 것과 활성화 되지 않을 경우
두가지 경우가 있다.
활성화가 안되어 있을 경우 multiline속성만 true로 해주고 엔터를 치면 줄 바꿈이 된다.
그러나, 폼 단추 활성화가 되어 있을 경우에는 엔터를 누르면 폼 버튼 이벤트가 발생 하기 때문에
또 다른 속성으로 "텍스트박스에서 엔터 시, 줄 바꿈 기능" 을 정해 주어야한다.
그 속성이 바로 AcceptsReturn이고
AcceptsReturn는 Enter 입력 시, 기능 을 수행한다.
True: (폼 단추 활성화 시) 줄 바꿈 기능
False: (폼 단추 활성화 시) 폼 단추 이벤트 실행
만약, AcceptsReturn를 단독으로 사용하면 에러가 난다.
( Multilne이 True 이어야 함 )
따라서, 지금은 폼 단추가 활성화 되어 있지 않기 때문에
Multilne만 True 해주면 여러 줄을 엔터로 줄 바꿈 하면서 사용 할 수 있다.
한 가지 더 알아야 할 속성이 WordWrap 이다.
WordWrap은 자동 줄 바꿈 기능인데
True: 자동 줄 바꿈
False: 자동 줄 바꿈 하지 않음
위 프로그램에서 "안녕하세요 쫄병의 IT 블로그 " 다음에 글을 적으면
옆으로 밀리는 것이 아니라 다음 줄로 내려 간다.
2. 스크롤 기능
속성 ScrollBars 를 통해 수평, 수직 스크롤 생성 여부를 결정한다.
수직 스크롤바를 적용시키면
수평 스크롤 적용시에는 WordWrap 기능이 False 상태이어야 한다.
( 자동 줄 바꿈이 되면 수평 스크롤이 필요가 없어지기 때문 )
3. 패스워드 기능
텍스트 박스는 입력 공간이기 때문에 특이하게 패스워드 기능이 있다.
PasswordChar
속성 값은 따로 없고 , 원하는 문자모양을 넣어주면 된다.
실제 비밀번호 입력 공간처럼 하고 싶어서 나는 * 문자를 넣었다.
자, 이제 실행시켜서 아무 글이나 적어보면
이렇게, 은밀하게 나온다 ㅎㅎ;;
비주얼 베이직 관련 글을 더 보고 싶거나 원하는 정보가 있다면
키워드를 검색해서 글을 찾아주시기 바랍니다.