Interaction.InputBox(String, String, String, Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İletişim kutusunda bir istem görüntüler, kullanıcının metin girişini bekler veya bir düğmeye tıklar ve ardından metin kutusunun içeriğini içeren bir dize döndürür.
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
Parametreler
- Prompt
- String
gerekli String
ifade, iletişim kutusunda ileti olarak görüntülenir. Kullanılan karakterlerin Prompt
genişliğine bağlı olarak uzunluk üst sınırı yaklaşık 1024 karakterdir. Birden fazla satırdan oluşuyorsa Prompt
, satırları her satır arasında bir satır başı karakteri (Chr(
13)
), satır besleme karakteri (Chr(
10)
) veya satır başı/satır besleme bileşimi (Chr(
13)
& Chr(
10)
) kullanarak ayırabilirsiniz.
- Title
- String
İsteğe bağlı. String
ifadesi iletişim kutusunun başlık çubuğunda görüntülenir. değerini atlarsanız Title
, uygulama adı başlık çubuğuna yerleştirilir.
- DefaultResponse
- String
İsteğe bağlı. String
ifadesi, başka bir giriş sağlanmazsa metin kutusunda varsayılan yanıt olarak görüntülenir. atlarsanız DefaultResponse
, görüntülenen metin kutusu boş olur.
- XPos
- Int32
İsteğe bağlı. Twips içinde iletişim kutusunun sol kenarının ekranın sol kenarından uzaklığı belirten sayısal ifade. atlarsanız XPos
, iletişim kutusu yatay olarak ortalanır.
- YPos
- Int32
İsteğe bağlı. Twips içinde, iletişim kutusunun üst kenarının ekranın en üstünden uzaklığı belirten sayısal ifade. atlarsanız YPos
, iletişim kutusu ekranın aşağı doğru yaklaşık üçte biri dikey olarak konumlandırılır.
Döndürülenler
İletişim kutusunda bir istem görüntüler, kullanıcının metin girişini bekler veya bir düğmeye tıklar ve ardından metin kutusunun içeriğini içeren bir dize döndürür.
Örnekler
Bu örnekte, kullanıcıdan bir değer girmesini isteyen işlevini kullanmanın InputBox
çeşitli yolları gösterilmektedir. X ve y konumları atlanırsa, iletişim kutusu ilgili eksenler için otomatik olarak ortalanır. Değişken MyValue
, kullanıcı Tamam'a tıklarsa veya ENTER tuşuna basarsa kullanıcı tarafından girilen değeri içerir.
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
Açıklamalar
Kullanıcı İptal'e tıklarsa sıfır uzunluklu bir dize döndürülür.
İlk bağımsız değişkenden daha fazlasını belirtmek için işlevini bir ifadede kullanmanız InputBox
gerekir. Herhangi bir konumsal bağımsız değişkeni atlarsanız, karşılık gelen virgül sınırlayıcısını korumanız gerekir.
Not
İşlev InputBox
, kısmi güven durumlarında yürütülmesini etkileyebilecek düzeyde gerektirir UIPermission
SafeTopLevelWindows . Daha fazla bilgi için bkz. İzin İsteme ve UIPermission .
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin