C# 组合框的重复
嘿,伙计们,实际上我有两个具有相同元素的组合框,但我使用了两个具有相同元素的数据集。现在,当我将组合框与数据集绑定时,它会重复其元素。 谁能帮我整理一下吗 我的代码是这样的:C# 组合框的重复,c#,.net,winforms,combobox,C#,.net,Winforms,Combobox,嘿,伙计们,实际上我有两个具有相同元素的组合框,但我使用了两个具有相同元素的数据集。现在,当我将组合框与数据集绑定时,它会重复其元素。 谁能帮我整理一下吗 我的代码是这样的: DataSet ds_PromotionDesignation = new DataSet(); ds_PromotionDesignation = EPI.comboDeg(); cmbPromotionDesignationFrom.DataSource = ds_PromotionDesignation.Tables
DataSet ds_PromotionDesignation = new DataSet();
ds_PromotionDesignation = EPI.comboDeg();
cmbPromotionDesignationFrom.DataSource = ds_PromotionDesignation.Tables[0];
cmbPromotionDesignationFrom.DisplayMember = "DEG_NAME";
cmbPromotionDesignationFrom.ValueMember = "DEG_ID";
cmbPromotionDesignationFrom.SelectedIndex = -1;
DataSet ds_PromotionDesignationTo = new DataSet();
ds_PromotionDesignationTo = EPI.PromotionDesignationTo();
foreach (DataRow row in ds_PromotionDesignationTo.Tables["tbl_org_Desg"].Rows)
{
myAL.Add(new USState(row["DEG_ID"].ToString(),row["DEG_NAME"].ToString()));
}
cmbPromotionDesignationTo.DataSource = myAL;
cmbPromotionDesignationTo.DisplayMember = "DEGNAME";
cmbPromotionDesignationTo.ValueMember = "DEGID";
看看你的代码,看起来你想把一个项目的所有权从一个人转移到另一个人,使用两个组合来填充相同的数据列表 您想从目标组合中排除所选项目。尝试在foreach循环中,仅当项目与当前选定值不相同时才添加项目,类似于(未测试)
看看你的代码,看起来你想把一个项目的所有权从一个人转移到另一个人,使用两个组合来填充相同的数据列表 您想从目标组合中排除所选项目。尝试在foreach循环中,仅当项目与当前选定值不相同时才添加项目,类似于(未测试)
有什么问题?什么不起作用?你想实现什么?不确定问题出在哪里-两个下拉列表中的元素都相同?是的,两个组合框中的元素都相同。所以你希望combo#2排除combo#1中的重复/选定项?你使用的是什么UI框架?看起来不像WPF或Silverlight。WinForms?ASP.NET?有什么问题?什么不起作用?你想实现什么?不确定问题出在哪里-两个下拉列表中的元素都相同?是的,两个组合框中的元素都相同。所以你希望combo#2排除combo#1中的重复/选定项?你使用的是什么UI框架?看起来不像WPF或Silverlight。WinForms?ASP.NET?
foreach (DataRow row in ds_PromotionDesignationTo.Tables["tbl_org_Desg"].Rows)
{
if ((int)row["DEG_ID"] != (int)cmbPromotionDesignationFrom.SelectedValue)
{
myAL.Add(new USState(row["DEG_ID"].ToString(), row["DEG_NAME"].ToString()));
}
}