Windows窗体combobox.SelectedItem,C#

时间:2010-02-01 07:42:29

标签: windows forms winforms

我有两种形式,使用此代码在两个表单上填充组合框 -

     **departmentCodeComboBox.Items.Add("");
        foreach (var dept in Departments.GetDepartmentList())
        {
            departmentCodeComboBox.Items.Add(dept);
        }**

当用户点击编辑按钮时,我想根据表单1在from2上设置所选项目。

动态执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我的建议是在formS和表单B之间建立一个共享的状态/模型对象。

例如:

public class FormB
{
public Department Current{get;set;}
}

public class FormA
{
private void OpenFormB()
{
var selected=departmentcomboBox.SelectedItem;
using(var formB=new FormB{Current=selected})
formB.ShowDialog(this);
}
}