组合框索引更改后,必须使用List<string>
值填充另一个组合框。我怎么能做到这一点?使用列表填充组合框<string>
例如:
表格(这是我现在有它的方式,但不正确的):
private void cbSelectEditFunction_SelectedIndexChanged(object sender, EventArgs e)
{
cbSelectEditName.Items.Add(emp.FindEmployeeinFunction(cbSelectEditFunction.Text));
}
类方法:
public List<string> FindEmployeeinFunction(string aFunction)
{
List<string> EmployeeListFunction = new List<string>();
foreach (Employee TempEmployee in EmployeeList)
{
if(TempEmployee.Function == aFunction)
{
EmployeeListFunction.Add(TempEmployee.Username);
}
}
return EmployeeListFunction;
}
希望这是可以理解这样。让我知道我是否忘记了一些东西!
是否有可能Items.Add方法只能添加一个方法?这意味着你的列表方法必须被调用到一个变量中,然后循环才能单独添加每个选项。 –
@AlfieGoodacre我只是在制作一个本地列表将所有的项目放在那里。然后使用Foreach将项目添加到组合框。我想应该有更好的选择。那个人让我思考,虽然呵呵! ;)欣赏思想!谢谢! –
Levialhan