iはthressクラス 1.クラスC#新しい行、の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;
}
}
を持って、私はフォームを持っていますコンボボックスとDataGridViewがあります。 コンボボックスの設定は次のとおりです。 データソース:StaffelnBindingSource DisplayMember:Staffel たValueMember:Staffel
とDataGridViewの設定は次のとおりです。 データソース:episodenBindingSource
Staffel英語では、季節やEpisodenはエピソードですされています。その私のリスト。 コンボボックスでシーズン9を選ぶと、エピソードがdgvで表示されます。
今、私は季節にもっとエピソードを追加したいですが、私はどのように知っているのですか? 私はリストにエピソードを追加し、再びリストにのBindingSourceを設定しよう:
staffelnBindingSource.DataSource = Serien[SerienZahl].Staffeln;
私も
dgvEpisoden.DataSource = episodenBindingSource;
を試してみましたが、それは作品をいけません。申し訳ありません、私の英語です。
リストの代わりにバインディングリストを使用します。あなたのリストが適切に初期化されていることを確認してください。 – LarsTech