WindowsフォームアプリケーションのDataGridViewのデータソースにListオブジェクトを割り当てようとしました。しかし、空のデータがグリッドに表示されます。 これには何らかの理由がありますか、何か不足していますか?List <int> collecionをDataGridViewとしてデータソースとして使用することはできません
List<int> sample = new List<int>();
sample.Add(1);
this.dataGridView1.DataSource = sample;
しかし、私は、グリッドに"リスト"コレクションを割り当てた場合、それはそれがない働いている理由
List<string> sample = new List<string>();
sample.Add("1");
this.dataGridView1.DataSource = sample;
グリッド**列** **プロパティを表す**:
新しいクラスを作成したくない場合は、あなたがこのような匿名型を使用することができますが。 'int'(他の単純型と同様に)はプロパティを持たないので、グリッドは列を持たない。 –
しかし、文字列型のListコレクションはLengthを列として表示します。何か理由はありますか? –
@NeelakandanKこれは、文字列にはプロパティーの長さが – hankide