Interaction.InputBox(String, String, String, Int32, Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
대화 상자에서 프롬프트를 표시하고 사용자가 텍스트를 입력하거나 단추를 클릭할 때까지 대기한 다음 텍스트 상자의 내용을 포함하는 문자열을 반환합니다.
public static string InputBox (string Prompt, string Title = "", string DefaultResponse = "", int XPos = -1, int YPos = -1);
static member InputBox : string * string * string * int * int -> string
Public Function InputBox (Prompt As String, Optional Title As String = "", Optional DefaultResponse As String = "", Optional XPos As Integer = -1, Optional YPos As Integer = -1) As String
매개 변수
- Prompt
- String
필수적 요소입니다. 대화 상자에서 메시지로 표시되는 String
식입니다.
Prompt
의 최대 길이는 대략 1024자이며 사용되는 문자의 너비에 따라 달라집니다. 둘 이상의 줄로 구성된 경우 Prompt
캐리지 리턴 문자(13)
), 줄 바꿈 문자(Chr(
10)
) 또는 캐리지 리턴/줄 바꿈 조합(Chr(
Chr(
13)
& Chr(
10)
)을 사용하여 줄을 구분할 수 있습니다.
- Title
- String
선택 사항입니다. 대화 상자의 제목 표시줄에 표시되는 String
식입니다.
Title
을 생략하면 애플리케이션 이름이 제목 표시줄에 나타납니다.
- DefaultResponse
- String
선택 사항입니다. 입력한 내용이 없는 경우 텍스트 상자에 기본적으로 표시되는 String
식입니다.
DefaultResponse
를 생략하면 텍스트 상자가 빈 상태로 표시됩니다.
- XPos
- Int32
선택 사항입니다. 화면 왼쪽 가장자리에서 대화 상자의 왼쪽 가장자리까지의 간격을 트윕 단위로 지정하는 숫자 식입니다.
XPos
를 생략하면 대화 상자는 화면 가운데에 가로 방향으로 배치됩니다.
- YPos
- Int32
선택 사항입니다. 화면 맨 위에서 대화 상자의 위쪽 가장자리까지의 간격을 트윕 단위로 지정하는 숫자 식입니다.
YPos
를 생략하면 대화 상자는 화면 아래 방향으로 1/3 지점에 세로 방향으로 배치됩니다.
반환
대화 상자에서 프롬프트를 표시하고 사용자가 텍스트를 입력하거나 단추를 클릭할 때까지 대기한 다음 텍스트 상자의 내용을 포함하는 문자열을 반환합니다.
예제
이 예제에서는 함수를 사용하여 InputBox
사용자에게 값을 입력하라는 메시지를 표시하는 다양한 방법을 보여줍니다. x 및 y 위치를 생략하면 대화 상자가 자동으로 각 축의 가운데에 배치됩니다. 변수 MyValue
는 사용자가 확인을 클릭하거나 Enter 키를 누를 때 사용자가 입력한 값을 포함합니다.
Dim message, title, defaultValue As String
Dim myValue As Object
' Set prompt.
message = "Enter a value between 1 and 3"
' Set title.
title = "InputBox Demo"
defaultValue = "1" ' Set default value.
' Display message, title, and default value.
myValue = InputBox(message, title, defaultValue)
' If user has clicked Cancel, set myValue to defaultValue
If myValue Is "" Then myValue = defaultValue
' Display dialog box at position 100, 100.
myValue = InputBox(message, title, defaultValue, 100, 100)
' If user has clicked Cancel, set myValue to defaultValue
If myValue Is "" Then myValue = defaultValue
설명
사용자가 취소를 클릭하면 길이가 0인 문자열이 반환됩니다.
첫 번째 인수보다 더 많은 인수를 지정하려면 식에서 함수를 InputBox
사용해야 합니다. 위치 인수를 생략하는 경우 해당 쉼표 구분 기호를 유지해야 합니다.
참고
함수는 InputBox
부분 신뢰 상황에서 실행에 영향을 줄 수 있는 수준에서 가 필요합니다 UIPermission
SafeTopLevelWindows . 자세한 내용은 권한 요청 및 UIPermission 를 참조하세요.
적용 대상
추가 정보
.NET