private void UserFill() //заполнение data grid view данными из базы данных { DBTables dbTables = new DBTables(); Action action = () => { dbTables.DTUsers.Clear(); dbTables.DTUsersFill(); filterUser = dbTables.QRUsers; dbTables.dependency.OnChange += ChangeDataUsers; dgvUsers.DataSource = dbTables.DTUsers; dgvUsers.Columns[0].Visible = false; dgvUsers.Columns[1].HeaderText = MessageUser.Surname; dgvUsers.Columns[2].HeaderText = MessageUser.Name; dgvUsers.Columns[3].HeaderText = MessageUser.Patronymic; dgvUsers.Columns[4].HeaderText = MessageUser.Login; dgvUsers.Columns[5].HeaderText = MessageUser.Password; dgvUsers.Columns[6].Visible = false; dgvUsers.Columns[7].HeaderText = MessageUser.Post; dgvUsers.ClearSelection(); }; Invoke(action); }