我有两种形式,使用此代码在两个表单上填充组合框 -
**departmentCodeComboBox.Items.Add("");
foreach (var dept in Departments.GetDepartmentList())
{
departmentCodeComboBox.Items.Add(dept);
}**
当用户点击编辑按钮时,我想根据表单1在from2上设置所选项目。
动态执行此操作的最佳方法是什么?
答案 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);
}
}