0

C# で書かれたウィンドウ アプリケーションがあります。その中にデータグリッドビューがあります。コードは次のとおりです。

private List<Tablet> tabletList = new List<Tablet>();
...

private void tabControl1_Selected(object sender, TabControlEventArgs e)
{
    GetTabletList();
}

void GetTabletList()
{
    Tablet newTablet = new Tablet();
    newTablet.xxx = yyy;
    newTablet.xxx2 = yyy2;
    tabletList.Add(newTablet);

    dataGridView.DataSource = tabletList;
    Console.WriteLine(tabletList.Count);
}

public class Tablet
{
    public string xxx { get; set; }
    public string xxx2 { get; set; }
}

を呼び出すたびにGetTabletList()tabletList.Countが増え続けますが、datagridview には 1 行しか表示されません。どうしたの?

4

1 に答える 1

0

ObservableCollection<Tablet>代わりに試してくださいList<Tablet>

于 2013-03-29T07:34:43.260 に答える