A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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()存在着什么隐藏限制吗?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马