PDA

View Full Version : جستجوی یک رشته در Comobox



boof1364
جمعه 13 مرداد 1391, 16:56 عصر
سلام.من یک combobox دارم که نام و نام خانوادگی پرسنل در اون نمایش داده می شه.مثلا زینب نمازی.
حالا می خواهم وقتی کاربر رشته "نم" را می زنه زینب نمازی هم نمایش داده بشه.نه فقط اسمهایی که با "نم" شروع می شن.منظورم اینه که توی کل رشته "نم" رو پیدا کنه.شاید کاربر فامیلی طرف رو فقط بدونه و اسمش رو یادش رفته باشه.تابع findstring فقط اسامی رو پیدا می کنه که ابتداشون "نم" باشه و در این صورت زینب نمازی رو پیدا نمیکنه.
لطفا کمک کنید.

مهرداد صفا
جمعه 13 مرداد 1391, 18:49 عصر
سلام
از String.IndexOf استفاده کنید تا مکان رشته دوم را در رشته اصلی به شما بدهد. اگر مقدار برگشتی 0 یا بیشتر باشد رشته دوم در رشته اصلی پیدا شده است.

if (MainString.IndexOf("namazi")>=0)
{
MessageBox.Show("1 Result find.");
}
else
{
MessageBox.Show("no Match find");
}

Mahmoud.Afrad
جمعه 13 مرداد 1391, 19:38 عصر
قبلا توی این تاپیک (http://barnamenevis.org/showthread.php?347234) پست7 جواب دادم