Interaction.InputBox(String, String, String, Int32, Int32) Метод

Определение

Отображает запрос в диалоговом окне, ожидает ввода текста или нажатия кнопки, а затем возвращает строку, содержащую содержимое текстового поля.

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

Optional. String выражение, отображаемое в заголовке диалогового окна. Если не указано Title, имя приложения помещается в строку заголовка.

DefaultResponse
String

Optional. String выражение, отображаемое в текстовом поле в качестве ответа по умолчанию, если другие входные данные не указаны. Если не указано DefaultResponse, отображаемое текстовое поле пусто.

XPos
Int32

Optional. Числовое выражение, указывающее расстояние от левого края диалогового окна от левого края экрана. Если опущено XPos, диалоговое окно находится в центре по горизонтали.

YPos
Int32

Optional. Числовое выражение, указывающее расстояние верхнего края диалогового окна в верхней части экрана. Если опущено YPos, диалоговое окно расположено по вертикали примерно на одну треть пути вниз по экрану.

Возвращаемое значение

Отображает запрос в диалоговом окне, ожидает ввода текста или нажатия кнопки, а затем возвращает строку, содержащую содержимое текстового поля.

Примеры

В этом примере показаны различные способы использования InputBox функции для запроса пользователя ввести значение. Если координаты x и y опущены, диалоговое окно автоматически располагается по центру соответствующих осей. Переменная MyValue содержит значение, введенное пользователем, если пользователь нажимает кнопку "ОК" или нажимает клавишу ВВОД.

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

Комментарии

При нажатии кнопки Отмена возвращается пустая строка.

Чтобы указать больше первого аргумента, необходимо использовать функцию InputBox в выражении. Если вы опустите какие-либо позиционные аргументы, необходимо сохранить соответствующий разделитель запятых.

Note

Функция InputBox требуется UIPermission на SafeTopLevelWindows уровне, что может повлиять на его выполнение в ситуациях с частичным доверием. Дополнительные сведения см. в разделе "Запрос разрешений " и UIPermission .

Применяется к

См. также раздел