PDA

View Full Version : کار با Combobox



sabaab1359
جمعه 17 فروردین 1386, 19:19 عصر
سلام.
سال نو مبارک.
من یک combobox دارم که از طریق بانک اطلاعاتی پر می شه . اطلاعات اون فارسیه. می خوام وقتی کاربر یک متن اون رو انتخاب می کنه, از توی بانک اطلاعات دیگه اون رو بیاره ولی برای فازسیها نمی تونه عضو را پیدا کنه در صورتیکه اگر عضو اون انگلیسی باشه, کارش رو درست انجام میده.
لطفا راهنماییم کنید که چکار کنم.
ممنون

Alireza_Salehi
جمعه 17 فروردین 1386, 19:39 عصر
دیتابیستون چیه؟

اگر SQL 2000 هستش توی Query رشته مورد نظر رو به جای "رشته جستجو" به صورت "رشته جستجو"N به کار ببرید.

sabaab1359
شنبه 18 فروردین 1386, 07:21 صبح
دیتا بیسم SQl2000 ولی منظور شما رو متوجه نشدم. می شه یک نمونه کدش رو بنویسید.

behzad_gh
شنبه 18 فروردین 1386, 07:40 صبح
SELECT 8 FROM table1 WHERE field1 = N'search str'

choobin84
شنبه 18 فروردین 1386, 08:26 صبح
این N کارش چیه؟

سار
شنبه 18 فروردین 1386, 16:22 عصر
رشته رو با توجه به Unicode میخونه.

sabaab1359
شنبه 18 فروردین 1386, 22:08 عصر
از راهنمایتون ممنونم.
سوال دیگه درباره Combobox دارم. چگونه میشه وقتی روی اون Enter می کنیم قسمت DropDown اون باز بشه. و چطور می شه در اون یکی از اعضا رو حذف کرد که نشون داده نشه.( به عبارتی یکی از داده های توی بانک رو نشون نده)؟

behzad_gh
شنبه 18 فروردین 1386, 23:51 عصر
برای باز شدن قسمت DropDown از کد زیر استفاده کنید. البته من با VB.net نوشتم زحمت تبدیلش با خودتان .


Private Sub ComboBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
If e.KeyData = Keys.Enter Then
e.SuppressKeyPress = True
ComboBox1.DroppedDown = True
End If
End Sub

برای نشون ندادن یکی از اعضا Combobox رو به یک DataView متصل کنید و DataView رو فیلتر کنید.