-4

私は次のことに苦労しています。いくつかの列を持つデータテーブルがあり、この列の項目をコンボボックスに表示したいのです。ただし、二重の項目を表示してはなりません。

これどうやってするの?

4

2 に答える 2

1

これを試して:

private void FillComboFromColumnIndex(int columnIndex){
  yourDataTable.AsEnumerable()
               .Select(r=>r[columnIndex])
               .Where(x=>x != null)
               .Distinct().ToList()
               .ForEach(x=>yourComboBox.Items.Add(x));
}
//To add all the items in column at index 1, do this
FillComboFromColumnIndex(1);
于 2013-08-19T15:55:20.943 に答える