عددی که میخواهی جستجو کنی کجاست؟ آیا عدد است و بصورت متنی است؟
حالا با فرض اینکه عدد شما در TextBox1 تایپ شده باشد میتوانید چنین بنویسید
متد IndexOf در items جستجو میکند و اگر مورد را پیدا کرد اندیس مورد پیدا شده را برمیگرداند و اگر پیدا نکند مقدار -1 برمیگرداند ولی متد contains فقط مورد را جستجو میکند و فقط مقدار درست یا غلط برمیگرداند که وجود دارد یا خیر البته میتوانید از متدهای دیگر شبیه IndexOf استفاده کنید ویا روشهای دیگر آن! IndexOf را مطالعه کنید
int myPos=-1;
myPos=listBox1.Items.IndexOf(textBox1.Text);
if (myPos > -1)
{
MessageBox.Show("Find it");
listBox1.SelectedIndex = myPos;
}
else
MessageBox.Show("Not Found!");