عندي سؤال وهو كيف اجعل الcomboBox يقوم باظهار كل الأسماء المرتبطة بالحرف
الأول مثال على ذلك متصفح الأنترنت
ارجو المساعدة وجزاكم الله خيرا
عندي سؤال وهو كيف اجعل الcomboBox يقوم باظهار كل الأسماء المرتبطة بالحرف
الأول مثال على ذلك متصفح الأنترنت
ارجو المساعدة وجزاكم الله خيرا
أخى عندما تكتب في جملة الselect
select ... from ... where ... order by name
بمجرد ما تكتب الحرف الذى تريد سيظهر لك الأسماء كلها بالترتيب بناءا على هذا الحرف
يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين
اللهم أعنا على ذكرك وشكرك وحسن عبادتك
اللهم انك عفو كريم حليم تحب العفو فاعفو عنا
اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار
اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض
اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها
اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين
الكود :
ComboBox1.AutoCompleteSource = AutoCompleteSource.HistoryList
ويمكنك تغيير AutoCompleteSource على القيم الموجودة وهذه القيمة هي الخاصة بالأنترنيت
من مواضيعي :
تعلم كيف تفتح ملف ببرنامجك والبرنامج مو شغال
مجموعة كبيرة من خواص System.Management
تفعيل ستايل ويندوز أكس بي على الفيجوال 2003
تعلم أختراق أقوى كلمة سر في الكمبيوتر
درس لتعليم كيفية دمج الملفات في ملف حاضن
تعلم طريقة وضع صورة ونص في نفس الملف, درس رائع
وضع ملف داخل الملف التنفيذي وأستخراجه
----------------------------------------------------------------------------------------------------
))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((
--------------------------
If You.LoveArabTeam = True
Msgbox ("Welcome")
Else
Msgbox ("YouAreLoser")
End ifشكرا لتعاونكم وجزاكم الله خيرا
هل هناك طريقة اخرى لاني جربت الطريقتين لكن بدون جدوى مع العلم ان لدي vs.net 2003 حيث لا تتوفر فيه خاصية AutoCompleteSource
اما جملة الإستعلام فكانت كالتالي
SELECT name FROM personal where name like '" & combobox1.text & "'
لكن لم تعطي نتيجة :(
غسان.ع كتب:هل هناك طريقة اخرى لاني جربت الطريقتين لكن بدون جدوى مع العلم ان لدي vs.net 2003 حيث لا تتوفر فيه خاصية AutoCompleteSourceاما جملة الإستعلام فكانت كالتالي
SELECT name FROM personal where name like '" & combobox1.text & "'لكن لم تعطي نتيجة :(
SELECT name FROM personal where name like '" & combobox1.text & "' order by name
وأن شاء الله تحل مشكلتك
يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين
اللهم أعنا على ذكرك وشكرك وحسن عبادتك
اللهم انك عفو كريم حليم تحب العفو فاعفو عنا
اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار
اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض
اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها
اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين
هذا هو الكود كاملا لا ادري ان كان صحيحا ام لا
Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged
Try
dadapter1.Fill(dset1, "personal")
With ComboBox1
.DataSource = dset1.Tables("personal")
.DisplayMember = "name"
.ValueMember = "name"
.SelectedIndex = 0
End With
Catch ex As SqlClient.SqlException
MsgBox(ex.Message, MsgBoxStyle.OKOnly, "error")
End Try
End Subحيث وضعت عبارة الselect ثلما كتبتها بالضبط لكن عند كتابة اي حرف في الcombobox يعطيني رسالة خطأ بانه لا يجوز استخدام order by في حالة النص(text) وعند حذفها لا يكون الحال احسن حيث يعطيني رسالة خطأ اخرى ايضا مع العلم اني استخدم sql server2000 <_<
شكرا لك اخي غسان وجزاك الله خيرا
هذا الموضوع مغلق.