PDA

View Full Version : سوال: جستجو در treeview با آیتم های تکراری



morika
جمعه 04 فروردین 1391, 12:15 عصر
سلام
راستش من خیلی سرچ کردم در باره جستجو درخت واره کلی چیزم پیدا کردم ولی اینی که من می خواستم توشون نبود.
من یه treeview دارم با 1500 آیتم. که توی این آیتم ها خیلی آیتم های تکراری وجود دارد. البته فقط تکست آیتم ها تکراریه نه اسمشون. حالا کاری که من می خوام بکنم اینه که وقتی رو دکمه سرچ کلیک می کنیم مثلا عبارت "abc" این بیاد اولین آیتمی که تکستش abc هست رو پیدا کنه و هایلایت کنه حالا اگه کاربر دوباره روی دکمه سرچ کلیک کرد برنامه دومین عبارت abc رو که تو درخت پیدا می کنه هایلایت کنه. یعنی یجوری هر دفه جستجورو از نتیجه جستجوی قبل ادامه بده و از اول شروع نکنه که همیشه فقط آیتم اول رو پیدا کنه.
ممنون

C#.net
جمعه 04 فروردین 1391, 12:57 عصر
راه های زیادی وجود داره،
ساده ترینش این هست که یه لیست از آیتم هایی که هر بار برای کیورد مورد نظر پیدا شده داشته باشید و در هر جستجو except کنیدش
یا اینکه در هربار جستجو لیستی از TreeNode های پیدا شده داشته باشید و در هر جستجو اگر لیستتون مقدار داشت، مقدار بعدی رو در نظر بگیرید...