[비주얼베이직] 텍스트박스 비활성화, 선택안되게, 수정 못하게.....
이번에 텍스트박스에 대해 다시 한번 써볼게요..
음.. 프로그램을 만들다 보면 이런 경우가 있죠??
어떤 텍스트 박스에 있는 값은 수정 못하게 하고 싶다거나
그냥 볼수만 있도록.. 값 수정 안되고
이런 경우 있으실 거에요
예로.. 음.. 뭐가 있을까......... 잠시만요 생각좀 해볼게요.
생각이 안나요..
그냥 고유값을 보여줘야는 되고, 수정은 못하게 할때!!!!
어케 해야 되는지 한번 알아 볼게요..
뭐 알아 본다고는 하지만, 이게 그냥 속성 하나 바꿔주면 되는거라
마우스 클릭 한번이면 되지만.. 혹시나
모르시는 분들이 계실까 해서 작성해 봐요 ㅋㅋㅋㅋㅋㅋㅋ
이왕 하는거, 그냥 속성 뭐만 바꾸시면 됩니다~~
이런것보단 살짝 간단하게 만들어 볼게요
폼은 이렇게 하기로 했어요
1번 텍스트박스에 입력한 값을
2번 텍스트박스에 뿌려주는데,
2번 텍스트박스는 수정을 못하게 할거에요!!
캡션들을 이렇게 바꿔 주었어요..
텍스트 박스는, Caption이 아니고, Text속성에서 바꿔야 됩니다!!
자!! 이게 텍스트박스 속성 이에요
빨간색으로 된 곳 보시면, Enabled 라고 되어 있죠???????/
사용할거냐~ 하고 물어볼거에요
Enabled 값에는 2개가 있어요
True와 False가 있어요
처음에 기본값으로 True로 되어 있습니다!!
True면 아시다시피 사용하겠다 이고,
False로 바꿔 주면, 사용하지 않겠다 에요
사용하지 않겠다고 해서 프로그램에 안나오거나 그런거는 아니에요
그냥 보여는 지는데, 사용은 안한다에요..
만약.. 폼에 만들어 놓고, 디버깅 시켜, 프로그램에 안나오게 하고 싶은땐,
Visible 속성을 False로 해주시면,
프로그램상에선 안보여요 ㅎㅎ
위에는 그냥 속성차에서, 마우스 클릭으로 딸깍딸깍
Enabled 속성 바꿔주는 방법이였고,
이번에는 소스창에서 바꿔주는 방법이에요
보시면 Text2.Enabled =False 라고 되어있죠??
텍스트박스2번의 이너블 속성을 펄스로 바꿔주겠다~
라는 거에요
즉, 마우스로 딸깍딸깍 해서 바꾸나, 위처럼 소스로 작성해서 바꾸나
똑같아요 ㅎㅎ
편하신 방법으로 하시면 되요,
저는 소스로 작성하는게 편하더라구요 ㅎㅎㅎㅎㅎ
그리고 프로그램을 작동 시켜봤습니다!!
짠~ 이렇게.. 나오는데 밑에 텍스트박스창에 있는 글씨가
약간 흐린게 보이시나요??????
저기 텍스트박스는 클릭이 안되요
수정할수가 없는거죠 ㅎㅎ
이렇게 하시면, 아무도 수정을 못해요 ㅎㅎ
그럼..................