2009-11-05 81 views
0

我想打開一個小框,當我的應用程序啓動時,用戶可以輸入他們的名字,並且我希望在我的應用程序中使用該名稱。我使用Windows窗體應用程序和C#。 我對此有所不同,任何想法如何實現這一點。.net c sharp windows窗體應用程序對話框

+0

只是我想示例代碼 「.NET升C windows窗體對話框一個文本框和按鈕」 – Posto 2009-11-05 07:00:09

+0

爲什麼你問同樣的問題兩次:http://stackoverflow.com/questions/1675101/net-c-windows-form-application-open-popup-window – Murph 2009-11-05 08:17:26

回答

0

這是形式:

public partial class fmUserName : Form 
{ 
    public string UserName 
    { 
     get { return txName.Text; } 
    } 

    public fmUserName() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     this.DialogResult = DialogResult.OK; 
     this.Close(); 
    } 
} 

然後,你可以把它叫做:

fmUserName fm = new fmUserName(); 
fm.ShowDialog(); 

MessageBox.Show("Hello " + fm.UserName); 
+0

您應該將按鈕的屬性設置爲OK,這樣您無需手動設置對話框結果並確保窗體中按鈕的正確行爲。 – Murph 2009-11-05 08:20:33

+0

這是真的,但他要求「確切」的形式,這是我可以「貼」它的唯一辦法xD。不是很聰明,但它有效。 – 2009-11-05 14:05:42

2

創建文本框和開放的按鈕就可以了,並且返回並設置文本框的文本屬性的屬性窗體UserNameForm,比打開它,當你想這樣

UserNameForm unf = new UserNameForm(); 
unf.ShowDialog(); 
unf.UserName // give property value 
+0

你能給我真正的代碼,我很新到這 – Posto 2009-11-05 06:46:13

+0

呃,那是真正的鱈魚e - 爲您編寫應用程序的方式並不是我們可以做的更多。這是相當基本的東西。 – Murph 2009-11-05 08:19:04

1

創建一個表單,堅持一個文本框和點擊「確定」按鈕,創建一個公共屬性,其中包含您可以隨後訪問的文本框內容。

相關問題