Reputation: 512
I have two forms, a combobox is populated on both forms with this code -
**departmentCodeComboBox.Items.Add("");
foreach (var dept in Departments.GetDepartmentList())
{
departmentCodeComboBox.Items.Add(dept);
}**
When a user clicks the edit button, I want to set the selected item on from2 based on form one.
what is the best way to do this dynamically?
Upvotes: 0
Views: 827
Reputation: 5320
My suggestion is to have a shared state/model object between formA and formB.
For example :
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);
}
}
Upvotes: 1