返回用户从自定义对话框中输入的值c#

时间:2014-01-24 01:10:17

标签: c# combobox return dialog

我在C#中创建了一个自定义对话框。我在对话框表单上有一个组合框,一个Ok按钮和一个Cancel按钮。当用户单击ok按钮时,我想从组合框中返回selectedItem。我的对话框表单已创建并可以使用。它返回正确的对话框结果。在处理表单之前,我找不到一种方法来获取组合框所选项目。

1 个答案:

答案 0 :(得分:0)

将其设为表格的公共财产:

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

..那么你的ShowDialog电话应该是这样的:

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

这假定您的确定按钮在其属性中设置了DialogResultOK