private void BookFill() //заполнение combo box данными из базы данных { DBTables dbTables = new DBTables(); Action action = () => { try { dbTables.DTBook.Clear(); dbTables.DTBookForComboBoxFill(); dbTables.dependency.OnChange += ChangeDataBook; cbBook.DataSource = dbTables.DTBook; cbBook.ValueMember = "ID_Book"; cbBook.DisplayMember = "Book_Title"; cbBook.SelectedValue = -1; } catch { MessageBox.Show(MessageUser.ErrorLoadingData, MessageUser.TitleError, MessageBoxButtons.OK, MessageBoxIcon.Error); } }; Invoke(action); }