WPF中,我放了个按钮和一个COMBOX(cbUserName),想实现当点击按钮时,将cbUserName.Text添加到cbUserName的成员中。当然内容不能重复,所以我得先遍历下cbUserName中的成员,然后与cbUserName.Text对比。根据对比结果做出相应的操作。
代码如下:
//判断下拉列表里有没有数据
if (cbUserName.Items.Count != 0)
{
//遍历下拉列表中的数据
foreach (string s in cbUserName.Items)
{
//若出现重复,不进行任何操作
if (s == cbUserName.Text)
{ }
//若不重复则添加
else
{
cbUserName.Items.Add(cbUserName.Text);
}
第一次成功,第二次报错了。
请问这是怎么回事?foreach()存在着什么隐藏限制吗?
|