본문 바로가기
카테고리 없음

텍스트박스 이용법

by 호야호잇 2018. 3. 20.

 

 

 

 

 

비주얼 베이직 컨트롤 속성과 메소드

비주얼 베이직 버튼(button) 컨트롤

비주얼 베이직 레이블(lable) 컨트롤

 

 

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

속성 값은 따로 없고 , 원하는 문자모양을 넣어주면 된다.

 

 

실제 비밀번호 입력 공간처럼 하고 싶어서 나는 * 문자를 넣었다.

 

자, 이제 실행시켜서 아무 글이나 적어보면

 

 

이렇게, 은밀하게 나온다 ㅎㅎ;;

 

 

 

 

 

 

비주얼 베이직 관련 글을 더 보고 싶거나 원하는 정보가 있다면
키워드를 검색해서 글을 찾아주시기 바랍니다.