コードは明確に話していると思います
private void ucPerson_Load(object sender, EventArgs e)
{
person = new Person();
BackgroundWorker backgroundBinder = new BackgroundWorker();
backgroundBinder.DoWork += BindComboBoxes;
backgroundBinder.RunWorkerAsync();
}
private void BindComboBoxes(object sender, DoWorkEventArgs e)
{
cmbEducationLevel.DataSource = Program.eService.GetEducationLevels();
cmbNationality.DisplayMember = "Name";
cmbNationality.ValueMember = "NationalityID";
}
私が得るエラー:
クロススレッド操作が無効です:作成されたスレッド以外のスレッドからアクセスされたコントロール'cmbNationality'。
background-worker
自分のスレッドがコンボボックスにアクセスできるようにするには、どうすればよいですか?