autocomplete در سی شارپ
سلام دوستان امروز میخواهیم به اموزش autocomplete در سی شارپ بپردازیم.به کمک این ابزار وقتی کاربر یک حرف وارد میکند کلمه های مشابه را برای تکمیل مشاهده میکند.
قبل تر با autocomplete در اندروید اشنا شدیم که میتوانید از اینجا مشاهده کنید.
حالا به سراغ اموزش می رویم.بعد از قرار دادن یک تکست باکس برا گرفتن متن لازم است مود و منبع را مشخص کنیم.
مود شامل مواردی می شود که در اینده ان ها را بررسی خواهیم کرد در این اموزش میخواهیم خودمان کلمات رو در برنامه مشخص کنیم. برای اینکار کد های زیر را مینویسیم:
1 2 | textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; |
حالا نوبت بخش اصلی کد هایمان یعنی وارد کردن مقادیر میرسد که شامل دستورات زیر است:
1 2 3 4 5 | AutoCompleteStringCollection Suggests = new AutoCompleteStringCollection(); textBox1.AutoCompleteCustomSource = Suggests; Suggests.Add("programchi"); Suggests.Add("web"); Suggests.Add("apple"); |
خب ما یک کلکسیون از کلماتی که میخواهیم رو با نام Suggests ایجاد کردیم و با متد AutoCompleteCustomSource ان را به عنوان منبع معرفی کردیم و در اخر هم کلمات را اضافه کردیم.
به همین راحتی با چند خط کد توانستیم autocomplete در برناممان قرار دهیم.
ما میتوانیم این کار ها را از properties تکست باکس مورد نظرمان هم انجام دهیم همانطور که تصویر زیر مشاهده میکنید.با کلیک بروی AutoCompleteCustomSource کلمات مورد نظر را به عنوان کلکسیون وارد میکنیم:
امیدوارم اموزش مفید بوده باشه موفق باشید.