private void btnAdd_Click(object sender, EventArgs e)
{
string text = txtInitialise.Text;
bool isDuplicate = false;
foreach (var name in lstHoldValue.Items)
{
if (name.ToString().Equals(text))
{
isDuplicate = true;
break;
}
}
if (isDuplicate)
{
MessageBox.Show("This number already exists!");
}
答案 0 :(得分:2)
您可以通过以下方式向Items集合添加元素:
lstHoldValue.Items.Insert(0, "\t" + numArray[i]);
注意插入字符串开头的\t
?
现在,在检查字符串相等性时,您应该考虑这个\t
string text = "\t" + txtInitialise.Text;
(或者只是在插入时删除\t
)
答案 1 :(得分:0)
只需添加到@mybirthname anwser,您也可以使用linq而不是foreach,如下所示:var isDublicate = !lstHoldValue.Items.All(x=>x.ToString() != test)