PDA

View Full Version : جستجو بر روي TextBox?



farashah_jalal
دوشنبه 15 فروردین 1390, 10:58 صبح
[با سلام خدمت دوستان
من مي خواهم بر روي textbox وقتي كاركتري كاربر وارد مي كند اون رو يك ديتاي جستجو كند و به كاربر كمك كند
مثل تكه كد زير كه اين كار رو بر روي combobox انجام ميده.

<ComboBox IsEditable="true" TextSearch.TextPath="Name">
<Image Name="Cat" Source="data\cat.png"/>
<Image Name="Dog" Source="data\dog.png"/>
<Image Name="Fish" Source="data\fish.png"/>
</ComboBox>

ايا امكان اون هست كه از textsearchدر text box هم از اون استفاده كرد.
با تشكر.

مهدی فرزاد
دوشنبه 15 فروردین 1390, 13:00 عصر
سلام
یک کنترل در WPF هست به نام AutoCompleteBox که اینکار رو انجام میده (من خودم تاحالا باهاش کار نکردم)اگر Blend نصب کرده باشید تو لیست کنترل هاش سرچ کنید هست و اگر پیداش نکردید میتونید از این لینک (http://gallery.expression.microsoft.com/WPFAutoCompleteBox/) اونو اضافه کنید بغییر از اون
لینک زیر هم کارت رو خیلی راحت راه میندازه

http://www.codeproject.com/KB/WPF/WPFAutoCompleteTextbox.aspx (http://www.codeproject.com/KB/WPF/WPFAutoCompleteTextbox.aspx)

اینم عکسی از تنظیمات این کنترل AutoCompleteBox
68280

farashah_jalal
سه شنبه 16 فروردین 1390, 12:08 عصر
با تشكر از مهدي فرزاد
براي اين كه بتونيم محتويات داخل يك text box رو جستجو كنيم . ميشه از كنترل auto complexboxكه در wpftoolkit هست استفاده كنيد . كه ابتدا بايد dll اون رو به Refrences اضافه كرد wpftoolkit.dll و system.windows.controls.input.toolkit .
و بعد داده اي مي خواهيد بر حسب اون در درون auto complexbox جستجو شود رو به item sourse نسبت داده و
فيلدي كه جستجو بر حسب ان انجام خواهد شد رو به valuemeberpath ميديم.
نمونه مثال به صورت ضميمه گذاشتم.
68329