从数据表中填充组合框

时间:2013-08-19 14:50:28

标签: c#

我正在努力解决以下问题,我有一个带有一些列的数据表我想要的是将此列中的项目显示在组合框中。但它不能显示双重项目。

我该怎么做?

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

试试这个,我不确定你的问题是否正确答案,因为我不确定我是否也理解你: Hidden Id With ComboBox Items?