listbox数据查询出问题了,求指导决

.Net技术 码拜 9年前 (2016-02-28) 808次浏览
textbox数入名字(在listbox中存在全部正确的名字),名字与名字之间用“->”连接,然后再输入完后修改名字,对修改完后的textbox 的内容进行判断能否存在于listbox,可是现在为什么不管存不再存在都出问题,例如在listbox存在a1,b2,c3名字,在textbox输入a1->b2,应该是执行添加,然而出现提示“错误”,这是为什么?

string[] t = textBox5.Text.Split("->".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                            foreach (string str in t)
                            {
                                for (int v = 0; v < listBox1.Items.Count; v++)
                                {
                                    if (!this.listBox1.Items[v].ToString().Contains(str))
                                    {
                                        MessageBox.Show("错误");
                                        //dataGridView3.Rows.RemoveAt(index);
                                        //return;
                                    }
                                    else
                                    {        //添加     }
解决方案

60

var items = listBox1.Items;
int idx1 = items.IndexOf(t[0]);
int idx2 = items.IndexOf(t[1]);
if(idx1 < 0 || idx2 < 0)
{
     //错误
}
else
{
    //添加
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明listbox数据查询出问题了,求指导决
喜欢 (0)
[1034331897@qq.com]
分享 (0)