private void RegistrationCardFill() //заполнение data grid view данными из базы данных { DBTables dbTables = new DBTables(); Action action = () => { try { dbTables.DTRegistrationCard.Clear(); dbTables.DTRegistrationCardFill(); regCardDependency.OnChanged += RegCardDependency_Changed; regCardDependency.Start(); filterWriterBook = dbTables.QRRegistrationCard; dgvRegistrationCard.DataSource = dbTables.DTRegistrationCard; dgvRegistrationCard.Columns[0].Visible = false; dgvRegistrationCard.Columns[1].HeaderText = MessageUser.Surname; dgvRegistrationCard.Columns[2].HeaderText = MessageUser.Name; dgvRegistrationCard.Columns[3].HeaderText = MessageUser.Patronymic; dgvRegistrationCard.Columns[4].HeaderText = MessageUser.DataBirthday; dgvRegistrationCard.Columns[5].HeaderText = MessageUser.PassportSeries; dgvRegistrationCard.Columns[6].HeaderText = MessageUser.PassportNumbers; dgvRegistrationCard.Columns[7].HeaderText = MessageUser.WhoGivePassport; dgvRegistrationCard.Columns[8].HeaderText = MessageUser.WhenGivePassport; dgvRegistrationCard.Columns[9].HeaderText = MessageUser.City; dgvRegistrationCard.Columns[10].HeaderText = MessageUser.Street; dgvRegistrationCard.Columns[11].HeaderText = MessageUser.Building; dgvRegistrationCard.Columns[12].HeaderText = MessageUser.Apartment; dgvRegistrationCard.Columns[14].HeaderText = MessageUser.MobilePhone; dgvRegistrationCard.Columns[13].HeaderText = MessageUser.HomePhone; dgvRegistrationCard.Columns[15].HeaderText = MessageUser.Email; dgvRegistrationCard.Columns[16].HeaderText = MessageUser.HaveBook; dgvRegistrationCard.Columns[17].Visible = false; dgvRegistrationCard.ClearSelection(); } catch { MessageBox.Show(MessageUser.ErrorLoadingData, MessageUser.TitleError, MessageBoxButtons.OK, MessageBoxIcon.Error); } }; Invoke(action); }