C# 从数据表填充组合框
我正在努力解决以下问题,我有一个带有一些列的datatable,我想让这个列中的项目显示在一个组合框中。但它不能显示双重项目C# 从数据表填充组合框,c#,C#,我正在努力解决以下问题,我有一个带有一些列的datatable,我想让这个列中的项目显示在一个组合框中。但它不能显示双重项目 我怎样才能做到这一点呢?试试这个,我不确定这个答案对你的问题是否正确,因为我不确定我是否也理解了你: 试试这个: private void FillComboFromColumnIndex(int columnIndex){ yourDataTable.AsEnumerable() .Select(r=>r[columnIndex]
我怎样才能做到这一点呢?试试这个,我不确定这个答案对你的问题是否正确,因为我不确定我是否也理解了你: 试试这个:
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
添加到您的数据库查询抱歉,因为太模糊了,我尝试的是针对每个循环,但我远远偏离了。谢谢,这正是我的意思。