Мне нужна помощь здесь.Вот моя ситуация:
У меня есть список привязок, который содержит другой список привязок, который я использую в качестве источника данных.ниже приведен пример:
Объекты:
public class test
{
public string name { get; set; }
public BindingList<childs> childlist { get; set; }
}
public class childs
{
public string childname { get; set; }
}
Я заполняю свою Radgrid кодом.ниже приведен предварительный просмотр:
private void form_Load(object sender, EventArgs e)
{
BindingList<test> testlist = new BindingList<test>();
/** I populate my list with data. I wont show this here. After the list is populated: **//
this.raggrid.MasterTemplate.Columns.Clear();
this.raggrid.MasterTemplate.AutoGenerateColumns = true;
this.raggrid.MasterTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
this.raggrid.MasterTemplate.Columns.Add(new GridViewTextBoxColumn("name", "name"));
GridViewTemplate template = new GridViewTemplate();
this.raggrid.Templates.Add(template);
template.Columns.Add(new GridViewTextBoxColumn("name", "childname"));
template.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
GridViewRelation relation = new GridViewRelation(this.raggrid.MasterTemplate, template);
relation.ChildColumnNames.Add("childlist");
this.raggrid.Relations.Add(relation);
this.raggrid.DataSource = testlist;
}
Шаг заполнения работает нормально.Но теперь, когда пользователь редактирует детализированную сетку (названный шаблоном из кода), я должен соответствующим образом обновить список привязки (названный тест-лист из кода).Я не могу вызвать событие, когда я редактирую дочернюю сетку.Как мне этого добиться?
Примечание: это приложение winform
PS: Когда я обновляю основной шаблон, список привязок обновляется автоматически, как и ожидалось, но когда я обновляю шаблон, я используюкак подробно, он не обновляет список ожиданий.
Спасибо,
Яш