Я использую этот способ для обновления моего 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 сразу после завершения редактирования в другой форме и большое спасибо.