Interaction.InputBox(String, String, String, Int32, Int32) Metod

Definition

Visar en uppmaning i en dialogruta, väntar på att användaren ska mata in text eller klicka på en knapp och returnerar sedan en sträng som innehåller innehållet i textrutan.

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

Parametrar

Prompt
String

Obligatoriskt String uttryck som visas som meddelande i dialogrutan. Den maximala längden Prompt på är cirka 1 024 tecken, beroende på bredden på de tecken som används. Om Prompt består av mer än en rad kan du avgränsa raderna med ett vagnreturtecken (Chr(13)), ett radmatningstecken (Chr(10)) eller en kombination av vagnretur/linjematning (Chr(13) & Chr(10)) mellan varje rad.

Title
String

Optional. String uttryck som visas i namnlisten i dialogrutan. Om du utelämnar Titleplaceras programnamnet i namnlisten.

DefaultResponse
String

Optional. String uttryck som visas i textrutan som standardsvar om inga andra indata anges. Om du utelämnar DefaultResponseär textrutan som visas tom.

XPos
Int32

Optional. Numeriskt uttryck som i twips anger avståndet för dialogrutans vänstra kant från skärmens vänstra kant. Om du utelämnar XPoscentreras dialogrutan vågrätt.

YPos
Int32

Optional. Numeriskt uttryck som i twips anger avståndet för dialogrutans övre kant överst på skärmen. Om du utelämnar YPosplaceras dialogrutan lodrätt ungefär en tredjedel av vägen nedåt på skärmen.

Returer

Visar en uppmaning i en dialogruta, väntar på att användaren ska mata in text eller klicka på en knapp och returnerar sedan en sträng som innehåller innehållet i textrutan.

Exempel

Det här exemplet visar olika sätt att använda InputBox funktionen för att uppmana användaren att ange ett värde. Om X- och Y-positioner utelämnas centreras dialogrutan automatiskt för de respektive axlarna. Variabeln MyValue innehåller det värde som användaren anger om användaren klickar på OK eller trycker på RETUR-tangenten.

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

Kommentarer

Om användaren klickar på Avbryt returneras en nollängdssträng.

Om du vill ange mer än det första argumentet måste du använda InputBox funktionen i ett uttryck. Om du utelämnar några positionsargument måste du behålla motsvarande kommaavgränsare.

Note

Funktionen InputBox kräver UIPermission på nivån SafeTopLevelWindows , vilket kan påverka dess körning i situationer med partiellt förtroende. Mer information finns i Begära behörigheter och UIPermission .

Gäller för

Se även