2014-01-24 30 views
0

我在C#中創建了一個自定義對話框。我在對話框窗體上有一個組合框,一個確定按鈕和一個取消按鈕。當用戶點擊ok按鈕時,我想從組合框中返回selectedItem。我的對話框窗體被創建和工作。它返回正確的對話結果。我只是無法找到一種方式來獲取組合框選擇項目之前,處理表單。返回用戶從自定義對話框中輸入的值c#

+0

請添加您目前擁有的任何代碼,並讓我們知道您嘗試了什麼以及結果如何。 – thunderblaster

回答

0

讓它形式的公共屬性:

public string SelectedItem { 
    get { 
     return comboBox.SelectedItem.Text; 
    } 
} 

..then您的通話ShowDialog應該是這樣的:

if (yourDialog.ShowDialog() == DialogResult.OK) { 
    var selectedItem = yourDialog.SelectedItem; 
    // do stuff with it here 
} 

這是假設你的OK按鈕具有的DialogResultOK在其屬性中設置。

+0

這個技巧。謝謝。 – tonyperez716

+0

我只需要做一個改變:public string SelectedItem { get { return tankSelector.SelectedItem.ToString(); } } – tonyperez716

+0

很高興我能幫到你。 –

相關問題