PDA

View Full Version : مبتدی: اشکال در جستجو ی listniew



luckyboy77
شنبه 25 مرداد 1393, 12:36 عصر
دوستان سلام
یه مشکل با listview پیدا کردم برای جستجو.
قبلا از همین روش توی یه برنامه البته با Net2010. برای جستجو استفاده میکردم اما الان تو پروژه جدیدم کار نمیکنه لطفا راهنمایی کنید. فایل نمونه پیوست شده.

HamedFaa
شنبه 25 مرداد 1393, 13:03 عصر
ListViewItem Found = listView1.FindItemWithText("sub1-8", true, 0, true);
if (Found!=null)
{
listView1.Items[Found.Index].Selected = true;
listView1.Focus();
}
else
{
FMessegeBox.FarsiMessegeBox.Show("موردی یافت نشد");
}

این قسمت کدت رو به این که گذاشتم تغییر بده.

luckyboy77
شنبه 25 مرداد 1393, 13:13 عصر
دوست عزیز ممنون از کدی که نوشتین.
اما یه مورد باقی میمونه انوم اینکه که در کدی که من نوشتم و البته الآن کار نمیکنه وقتی توی TextBox تایپ میکنی تمام موارد مشابه به بالای ListView منتقل میشن.
لطفا بگید چرا کد خودم کار نمیکنه؟

HamedFaa
شنبه 25 مرداد 1393, 13:35 عصر
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.topitem%28v=vs.110%2 9.aspx

luckyboy77
شنبه 25 مرداد 1393, 13:50 عصر
دوستان اگه لینک زیر رو ببینید مایکروسافت هم از خاصیت TopItem برای جستجو استفاده کرده ولی کد من کا رنمیکنه؟؟؟؟!!!!!!!!:عصبانی++:
http://msdn.microsoft.com/en-us/library/ms171644(v=vs.90).aspx

HamedFaa
شنبه 25 مرداد 1393, 14:03 عصر
نمیدونم واقعا

luckyboy77
شنبه 25 مرداد 1393, 16:45 عصر
دوستان لطفا ی فکری واسه من کنید.
مشکل اساس اینجاست که تو کد من search انجام میشه ولی TopItem مقدار نمی گیره. لطفا کمک کنید.


ListViewItem Found = listView1.FindItemWithText("018", true, 0, true);
if (Found != null)
{
listView1.TopItem = Found;
listView1.Items[Found.Index].Selected = true;
listView1.Focus();
}

luckyboy77
شنبه 25 مرداد 1393, 17:01 عصر
خودم حلش کردم دنبالش نگردید.:قهقهه: