How to create a pop up box to Prompt for User input in WinForm — 如果在WinForm 中建立一個彈出視窗 收集使用者輸入的資料

今天有位朋友問我怎樣建立一個PopUp Box
像在網頁上用Javascript 寫出來的Prompt 令使用者可以輸入一些資料的東西
其實我也沒有用試過的
今天終於發現這個功能十分有用
特別是在 一些你需要使用者輸入資料才可以繼續使用的功能
或者有一個WinForm 需要使用者輸入不同的資料時
你又不希望把大量的TextBox 放進你的WinForm 中
InputBox 十分適合你
以下是一些Sample Code

這個出現一個Prompt來收集使用考輸入的資料的 PopUp Form

首先我建立了一個很簡單的WinForm 用來做這個測試的
上面有一個RichTextBox 和一個Button
當按了這個Button 後…便會有一個彈出視窗 收集使用者輸入的資料
如果使用者按了”OK/確定” 或 按了”Enter
便會在RichTextBox 中 輸出
“Hello, [使用者在彈出視窗輸入的文字]
否則便輪出 “You have pressed cancel”

以下是Button 背後的程式碼

[vb]
‘定義Name 為String 用來儲存使用者
‘在InputBox 中輸入的文字
Dim Name As String
‘IputBox("顯示的字", "標題", "默認文字")
Name = InputBox("What is your name",
"Name Please?",
"Default Name")

‘如果使用者按了ESC,或Cancel
‘InputBox 的值便會是"" 沒有文字
If Name = "" Then
‘輸出結果到RichTextBox1
RichTextBox1.Text = "You have pressed cancel"
Else
RichTextBox1.Text = "Hello, " & Name
End If
[/vb]

試驗的WinForm

InputBox彈出視窗

結果

Hope you find it useful =)

2 thoughts on “How to create a pop up box to Prompt for User input in WinForm — 如果在WinForm 中建立一個彈出視窗 收集使用者輸入的資料

  1. Pingback: VB.Net InputBox in CSharp — 在C Sharp 中使用 InputBox | Share ChiWai/Share 智慧/智慧分享

  2. Pingback: VB.Net InputBox in CSharp — 在C Sharp 中使用 InputBox | Share ChiWai/Share 智慧/智慧分享 – 技術分享/Tech Blog

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.