책 내용 질문하기
온라인 채점 결과 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 기본서 (ver.2021)
페이지
0
조회수
41
작성일
2026-10-21
작성자
서*원
첨부파일

2025_실전모의고사_E형

-3. 프로시저 작업 15/15


목록상자(lst신상목록)에서 신상목록을 선택하지 않았으면 신상목록을 선택하지 않았습니다. 라는 메시지를 표시한 후 목록상자(lst신상목록)의 첫번째 항목이 선택되게 하시오 라는 문제인데

저는 lst신상목록.value="" 이렇게 했었는데 이 경우는 값이 입력되지 않았을 때 라고 했을 때

"" 이렇게 써야되는건가요? 선택문제에서만 isnull을 써야하는건지 궁금합니다.

답변
2026-10-22 09:41:50

안녕하세요.

목록상자에서 아무 항목도 선택하지 않은 상태는 보통 Null로 판단하는 것이 가장 정확합니다.

따라서 권장 형태는:

If IsNull(lst신상목록.Value) Then

입니다.

lst신상목록.Value = ""도 경우에 따라 동작할 수 있지만, 목록상자의 “미선택” 상태는 빈 문자열 ""보다 Null인 경우가 일반적입니다.

기준만 간단히 보면:

아무 것도 선택되지 않음 → IsNull(...)
텍스트 상자에 빈 문자열이 들어 있음 → = ""

즉 목록상자·콤보상자의 미선택 여부를 검사할 때는 IsNull을 사용하는 것이 더 안전합니다.

이번에 15/15가 나온 것은 현재 환경에서 =""도 정상적으로 처리된 것으로 보이지만, 시험 대비로는 IsNull(lst신상목록.Value)를 권장합니다.

즐거운 하루 되세요.

  • 관리자
    2026-10-22 09:41:50

    안녕하세요.

    목록상자에서 아무 항목도 선택하지 않은 상태는 보통 Null로 판단하는 것이 가장 정확합니다.

    따라서 권장 형태는:

    If IsNull(lst신상목록.Value) Then

    입니다.

    lst신상목록.Value = ""도 경우에 따라 동작할 수 있지만, 목록상자의 “미선택” 상태는 빈 문자열 ""보다 Null인 경우가 일반적입니다.

    기준만 간단히 보면:

    아무 것도 선택되지 않음 → IsNull(...)
    텍스트 상자에 빈 문자열이 들어 있음 → = ""

    즉 목록상자·콤보상자의 미선택 여부를 검사할 때는 IsNull을 사용하는 것이 더 안전합니다.

    이번에 15/15가 나온 것은 현재 환경에서 =""도 정상적으로 처리된 것으로 보이지만, 시험 대비로는 IsNull(lst신상목록.Value)를 권장합니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.