Alex
Alex

Reputation: 512

Windows Forms combobox.SelectedItem, C#

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

Answers (1)

Beatles1692
Beatles1692

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

Related Questions