10 个解决方案
#1
有啊
#2
for(int i=0;i<listBox1.Items.Count;i++)
{
if(listBox1.Items[i].ToString()=="111")
{
MessageBox.Show("ok");
}
}
{
if(listBox1.Items[i].ToString()=="111")
{
MessageBox.Show("ok");
}
}
#3
有Items[i].Text这个属性!
要判断有没有相同值不必遍历,使用
if (listBox.Items.FindByText("text") != null)
{}
来判断显示的Text,或者用
FindByValue("")来判断是否存在指定的value
要判断有没有相同值不必遍历,使用
if (listBox.Items.FindByText("text") != null)
{}
来判断显示的Text,或者用
FindByValue("")来判断是否存在指定的value
#4
晕,我还是当成ASP.NET了
winform中也有办法,用
listBox.Items.Contains(Object)
或者IndexOf()来判断是否已存在
winform中也有办法,用
listBox.Items.Contains(Object)
或者IndexOf()来判断是否已存在
#5
等待...,好象不行.比如:我要判断在listbox中有无相同的字符串,用这个代码:
bool blExis=false;
string strItem="111";
if(list.Items.Contains((object)strItem))
{
blExis=true;
}
bool blExis=false;
string strItem="111";
if(list.Items.Contains((object)strItem))
{
blExis=true;
}
#6
先用上面说到的方法获取该listbox的全部数据,放到一临时表中
在新增时只判断当前值在这个临时表中是否存在即可,只需判断对应字段的值就可以了
在新增时只判断当前值在这个临时表中是否存在即可,只需判断对应字段的值就可以了
#7
强烈建议楼主把LISTBOX中的数据都存在一个ARRAYLIST中(如果数据量不是很多的话),然后,你想怎么找同名的都可以了。
#8
foreach(string aa in listBox1.Items)
{
if(textBox1.Text.Trim()==aa)
{
MessageBox.Show("该值已存在");
}
else
{
listBox1.Items.Add(xxxx)
}
}
{
if(textBox1.Text.Trim()==aa)
{
MessageBox.Show("该值已存在");
}
else
{
listBox1.Items.Add(xxxx)
}
}
#9
用listbox.FindString(string strFind)就搞定
#10
mark
#1
有啊
#2
for(int i=0;i<listBox1.Items.Count;i++)
{
if(listBox1.Items[i].ToString()=="111")
{
MessageBox.Show("ok");
}
}
{
if(listBox1.Items[i].ToString()=="111")
{
MessageBox.Show("ok");
}
}
#3
有Items[i].Text这个属性!
要判断有没有相同值不必遍历,使用
if (listBox.Items.FindByText("text") != null)
{}
来判断显示的Text,或者用
FindByValue("")来判断是否存在指定的value
要判断有没有相同值不必遍历,使用
if (listBox.Items.FindByText("text") != null)
{}
来判断显示的Text,或者用
FindByValue("")来判断是否存在指定的value
#4
晕,我还是当成ASP.NET了
winform中也有办法,用
listBox.Items.Contains(Object)
或者IndexOf()来判断是否已存在
winform中也有办法,用
listBox.Items.Contains(Object)
或者IndexOf()来判断是否已存在
#5
等待...,好象不行.比如:我要判断在listbox中有无相同的字符串,用这个代码:
bool blExis=false;
string strItem="111";
if(list.Items.Contains((object)strItem))
{
blExis=true;
}
bool blExis=false;
string strItem="111";
if(list.Items.Contains((object)strItem))
{
blExis=true;
}
#6
先用上面说到的方法获取该listbox的全部数据,放到一临时表中
在新增时只判断当前值在这个临时表中是否存在即可,只需判断对应字段的值就可以了
在新增时只判断当前值在这个临时表中是否存在即可,只需判断对应字段的值就可以了
#7
强烈建议楼主把LISTBOX中的数据都存在一个ARRAYLIST中(如果数据量不是很多的话),然后,你想怎么找同名的都可以了。
#8
foreach(string aa in listBox1.Items)
{
if(textBox1.Text.Trim()==aa)
{
MessageBox.Show("该值已存在");
}
else
{
listBox1.Items.Add(xxxx)
}
}
{
if(textBox1.Text.Trim()==aa)
{
MessageBox.Show("该值已存在");
}
else
{
listBox1.Items.Add(xxxx)
}
}
#9
用listbox.FindString(string strFind)就搞定
#10
mark