Обновление gridControl gridView записей из другой формы после вставки или редактирования - PullRequest
1 голос
/ 09 марта 2019

Я использую этот способ для обновления моего gridControl Automatic,

// -----------------------------

 dbSchoolEntities db = new dbSchoolEntities();
 BindingSource bs = new BindingSource();

// -----------------------------

 db.tblStudents.Load();
 bs.DataSource = db.tblStudents.Local.ToBindingList();

и это работает очень хорошо.

но это работает, только если я использую gridControl для отображения записей из одной таблицы

Я много искал, чтобы найти способ связать несколько записей из другой таблицы, чтобы они автоматически обновлялись, но я не смог найти ничего полезного

сейчас я использую этот код для отображения данных из нескольких таблиц

// -----------------------------

bs.DataSource = (from t1 in db.tblStudents                         
                               join t2 in db.tblStudentGroups on t1.GroupIDs equals t2.StudentGroupID

                               select new
                                      {                         
                                              t1.StudentIDs,
                                              t1.FirstName,
                                              t1.LastName,                                         
                                              t2.StudentGroupName,                       
                                     }

                             ).ToList();               
 gridControl.DataSource = bs;

// -----------------------------

Но если я внес изменение в название группы студентов (в другой форме) и форма gridControl была открыта, я должен закрыть ее и снова открыть, чтобы увидеть изменения

Есть ли способ сделать обновление gridcontrol сразу после завершения редактирования в другой форме и большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...