我在C#中创建了一个自定义对话框。我在对话框表单上有一个组合框,一个Ok按钮和一个Cancel按钮。当用户单击ok按钮时,我想从组合框中返回selectedItem。我的对话框表单已创建并可以使用。它返回正确的对话框结果。在处理表单之前,我找不到一种方法来获取组合框所选项目。
答案 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
}
这假定您的确定按钮在其属性中设置了DialogResult
值OK
。