я есть thress классы 1. классC# New Row, BindingSource, DataGridView
public class Episode
{
public int Folge { get; set; }
public string Name { get; set; }
public string Vorhanden { get; set; }
public Episode(int Folge, string Name, string Vorhanden)
{
this.Folge = Folge;
this.Name = Name;
this.Vorhanden = Vorhanden;
}
}
2. класс
public class Staffeln
{
public int Staffel { get; set; }
public List<Episode> Episoden { get; set; }
public Staffeln(int Staffel)
{
this.Staffel = Staffel;
}
}
3. Класс
public class Serien
{
public string Name { get; set; }
public List<Staffeln> Staffeln { get; set; }
public Serien(string Name)
{
this.Name = Name;
}
}
Тогда у меня есть форма с помощью combobox и DataGridView. Настройки COMBOBOX являются: DataSource: StaffelnBindingSource DisplayMember: Staffel ValueMember: Staffel
и настройки DataGridView являются: DataSource: episodenBindingSource
Staffel в английском есть сезон и Episoden являются Эпизоды. Это список для меня. Когда я выбираю сезон 9 в выпадающем списке, тогда показываю dgv эпизоды.
Теперь, я хочу добавить еще эпизоды в Сезон, но я не знаю, как это сделать. я пытаюсь добавить Эпизоды в список и установить BindingSource в список еще раз:
staffelnBindingSource.DataSource = Serien[SerienZahl].Staffeln;
я также попытался
dgvEpisoden.DataSource = episodenBindingSource;
но Dont работы. извините за мой английский.
Используйте список привязок вместо списка. Убедитесь, что ваши списки правильно инициализированы. – LarsTech