PDA

View Full Version : سوال: Load آیتمهای AutoComplete بصورت Dynamic



akpa125
دوشنبه 17 آبان 1389, 14:19 عصر
با سلام دوستان من یه برنامه دیکشنری دارم میخام وقتی تو برنامه به متن وارد میشه(تو تکست باکس) لیستی از پیشنهادات برای کار بر نمایش داده بشه من برای این کار از خاصیت auto complete خود ا texbox استفاده کردم منتها نمیدونم چطوری باید به برنامه بفهمونم که باید از پایگاه داده پیشنهادات ش رو به کاربر نشون بده یکی از دوستان گفتن:

1- خصیصه AutoCompleteMode را که مربوط به طریقه دیداری کار است به مورد دلخواه تنظیم کنید.
2- خصیصه AutoCompleteSource را به CompleteSource تنظیم کنید.
3- تمام کلمات مورد نظر را به فهرست AutoCompleteCustomSource اضافه کنید.
موفق باشید. __________________
ولی دقیقا مشکل من همین جاست من نمی دونم چطوری کملمات رو به این فهرست اضافه کنم اگه میشه یه مثال عملی و کوچیک بزنید مثلا کلمه حساب رو به فهرست پیشنهادات اضافه کنید ممنون

ali_najari
دوشنبه 17 آبان 1389, 17:48 عصر
دوست عزیز شما باید سورس کلمات رو اینطوری بهش اضافه کنید:



TextBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend
TextBox1.AutoCompleteSource = AutoCompleteSource.CustomSource

For i As Integer = 0 To DB.dt.Rows.Count - 1
Application.DoEvents()
TextBox1.AutoCompleteCustomSource.Add(DB.dt.Rows(i ).Item(1))
Next



یه برنامه برای مثال برات آماده کردم و امیدوارم که به دردت بخوره ولی اگر از من میشنوی از Combobox استفاده کنی خیلی سرعت برنامت میره بالاتر (من هر دو رو برات میزارم)



ComboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend
ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems

ComboBox1.DataSource = DB.dt
ComboBox1.DisplayMember = "Word"

akpa125
سه شنبه 18 آبان 1389, 09:23 صبح
دوست عزیز دستت درد نکنه یه دنیا ممنون برنامه ات خیلی بدردم خورد