Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据表填充组合框_C# - Fatal编程技术网

C# 从数据表填充组合框

C# 从数据表填充组合框,c#,C#,我正在努力解决以下问题,我有一个带有一些列的datatable,我想让这个列中的项目显示在一个组合框中。但它不能显示双重项目 我怎样才能做到这一点呢?试试这个,我不确定这个答案对你的问题是否正确,因为我不确定我是否也理解了你: 试试这个: private void FillComboFromColumnIndex(int columnIndex){ yourDataTable.AsEnumerable() .Select(r=>r[columnIndex]

我正在努力解决以下问题,我有一个带有一些列的datatable,我想让这个列中的项目显示在一个组合框中。但它不能显示双重项目


我怎样才能做到这一点呢?

试试这个,我不确定这个答案对你的问题是否正确,因为我不确定我是否也理解了你: 试试这个:

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);

您当前正在填充的邮政编码。很可能您在填写时没有检查Page.IsPostBack。到底是什么问题?显示重复的项目?请在你的问题中更具体一些。你在用什么技术?添加更多标记。将
Distinct
添加到您的数据库查询抱歉,因为太模糊了,我尝试的是针对每个循环,但我远远偏离了。谢谢,这正是我的意思。