2017-08-17 77 views
1

我是C#編程新手。目前,我使用下面的代碼來獲取用戶輸入,並在用戶鍵入文本框內並按下Ok後,整個輸入框關閉。用戶必須每次運行該程序以獲取輸入框。如何保持輸入框始終打開?這是一個C#程序,我使用了Microsoft.VisualBasic參考來運行代碼。即使在用戶按下確定按鈕後,如何保持Microsoft.VisualBasic.Interaction.InputBox打開?

using System; 
using System.Linq; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.IO; 

namespace Text 
{ 
class Program 
{ 
    static void Main(string[] args) 
    { 
     string input = Microsoft.VisualBasic.Interaction.InputBox("Please Type In The Number", "Type"); 

     if (input == "") 
     { 
     } 
     bool valid = false; 

    } 
} 
} 

回答

0

你需要把它放在某種循環中。輸入框的工作方式是打開它,獲取用戶輸入關閉並傳遞輸入的數據。我想你想是有它重新每次用戶點擊好嗎

試試這個代碼時,它應該是類似於你想要

using System; 
using System.Linq; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.IO; 

namespace Text 
{ 
class Program 
{ 
    static void Main(string[] args) 
    { 
    //create variable 
    bool valid = false; 
    //start loop 
    //when ever the valid boolean evaluates as false the loop continues 
    // when its true it will kick out of the loop 
    while(valid == false) 
    { 
     \\create input box and store variable 
     string input = Microsoft.VisualBasic.Interaction.InputBox("Please Type In The Number", "Type"); 

     \\check if variable is 'exit' if it is set boolean to true 
     if (input == "exit") 
     { 
       valid = true; 
     } 
     \\otherwise its false and the loop will continue 
     else 
     { 
       valid = false 
     } 
     } 
    } 
} 
} 

此代碼什麼創造終止時,一個簡單的while循環用戶輸入退出到輸入框

相關問題