![]() |
|
[VB.NET] سؤال عن AutoComplete - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] سؤال عن AutoComplete (/showthread.php?tid=40256) الصفحات:
1
2
|
سؤال عن AutoComplete - ابو انس - 15-12-21 انا استخدم AutoComplete في تيكست بوكس وفي داتا جريد فيو ولكن المشكلة انه يجب ادخال اول حرف اريد ان يظهر لي قائمة بجميع الاسماء التي تحتوي على الحرف الذي ادخلته حتى لو كان حرف من منتصف الكلمة RE: سؤال عن AutoComplete - معاند الحظ - 16-12-21 اخي ابو انس اعتقد ان الحل الذي تريده هو في استخدام كومبوبوكس تملآ عناصره عن طريق استخدام regex ليبحث عن اقرب التطابقات في نص تكستبوكس او عناصر داتاجريد فيو باستخدام الادخال الذي قمت به في المثال الذي عملته استخدمت 2 تكستبوكس الاول rtxt وهو الذي استخدم فيه الاكمال التلقائي والثاني rtxt2 وهو يحوي النص الذي سيعرض الاكمال التلقائي مقترحات الاكمال بناء على النص الموجود فيه شاهد الفيديو باختصار جرب الكود التالي كود : Imports System.Text.RegularExpressionsوللعلم فان الكود مجرد محاولة مني ولا اجزم انه هو بالضبط ماتطلبه لكنه على الاقل قد يكون نقطة بداية لما تريد جربه اولا في مشروع اختبار لانه لابد ان تحتاج الى تعديل هنا او هناك في الكود ملاحظة autoComp هو اسم الكومبوبوكس RE: سؤال عن AutoComplete - ابو انس - 16-12-21 شكرا لك ولكن يظهر اني لم اقم بصياغة سؤالي بشكل جيد المشكلة في autocomplete انك مضطر لكتابة الحرف الاول مثلا لدينا اسماء المواد التالية (هارد توشبا 500 جيجا ، ساتا توشبا هارد 250جيجا ) عند كتابة كلمة هارد ستظهر المادة الاولى لانها تبدأ بكلمة هارد انا ما رايده ببساطة ان تظهر المادة الاولى والثانية ايضا لاحتواء كليهما على كلمة هارد طبعا ضمن قائمة منسدلة انا احتاج ان اعمل هذا الامر في داتا جريد فيو وفي تيكست بوكس ايضا شكرا لكم RE: سؤال عن AutoComplete - معاند الحظ - 16-12-21 يا اخي انا اتكلم عن اكمال تلقائي مخصص غير الموجود ضمن ادوات فيجوال بيسك وبحسب مافهمت انك تريد ان تضهر لك كل اللاقتراحات المتشابههة الكود في ردي السابق يقوم باضهار جميع اقتراحات الاكمال المتشابههة فهل جربته اذا كنت جربته وكنت انا في وادي وما تريده انت غي وادي اخر فاتمنى ان ترفق المشروع او على الاقل كود الاكمال التلقائي لديك عموما وجدت كلاس تكستبوكس مخصص هنا تخصيص الاكمال التلقائي لتكستبوكس وفي الصفحة تجد كود الكلاس المذكور بلغة سي شارب وهنا شخص يواجه مشكلة مع الاكمال التلقائي كالتي تواجهها وعلى مايبدو انه وجد الحل لها موقع code project Customize Textbox AutoComplete بالتوفيق RE: سؤال عن AutoComplete - ابو انس - 17-12-21 في المرفقات مشروع اكمال تلقائي من تصميم الزميل ابراهيم ايبو ارجو التعديل عليه بحيث يمكن بدل الكتابة الحرف الاول كتابة اي جزء من الكلمة RE: سؤال عن AutoComplete - معاند الحظ - 17-12-21 اخي ابو انس مشروع الاخ ابراهيم جزاه الله خير يعتمد على الوضيفة AutoComplete المضمنه في ادوات فيجوال بيسك يعني ليه نعبي في قربة مشقوقة انت تحتاج الى وضيفة اكمال تلقائي متخصصة لكي تستطيع تجاوز التقييدات الموجودة في الوضيفة الاصلية اسالك بصراحة هل جربت الكود في ردي عليك ؟ لاني بصراحة ولمجرد الفضول ابغى اعرف لاني اشتغلت عليه مايقرب من ساعتين هل جربت الحلول التي في الروابط في ردي السابق؟ RE: سؤال عن AutoComplete - ابراهيم ايبو - 17-12-21 السلام عليكم ورحمة الله وبركاته اخوي الكريمين ابو انس ومعاند الحظ بارك الله بكما ولكما يقول المثل (المكتوب باين من عنوانه) المثال اسمه اكمال تلقائي Autocomplete ووظيفته هي ايضا كذلك بمعنى عندما نكتب اول حرف سيتم جلب كل السجلات التي تبدأ بالحرف الذي كتبناه وسيتم الاقتراح وكلما كتبنا حرف زائد تتم التصفية اي ان الامر يتم تسلسليا من الحرف الاول الى الثاني وهكذا اما ماتريده اخي ابو انس هو عملية بحث Searsh عن الحرف الذي كتبته في كل السجلات اينما كان موقع الحرف وهذا ليس Autocomplete حاليا ليس عندي اي فكرة او معلومة تفيد في طلبك ولكن ان توصلت الى شيئ ساورده كمثال في المنتدى RE: سؤال عن AutoComplete - ابو انس - 17-12-21 وعليكم السلام ورحمة الله وبركاته شكرا لك على مداخلتك الجميلة ما اطلبه شاهدته في برامج اخرى تم تصميمها عن طريق اما فيجوال بيسك او سي شارب اذن هو ممكن اما عن قضية AutoComplete فانا ذكرت اني استخدم AutoComplete ولكني لم اقل اني اريد ان يتم الامر حصرا عن طريق AutoComplete ممكن ان يتم الامر بأي طريقة لا مشكلة لدي RE: سؤال عن AutoComplete - معاند الحظ - 17-12-21 اخي ابو انس هل مشكلتك هي ان الاكمال التلقائي لايضهر العنصر الاكثر تطابقا في اعلى القائمة؟ ام ماذا لو سمحت RE: سؤال عن AutoComplete - سعود - 17-12-21 استخدم جملة For تمر على كل الصفوف وايضا استخدم .Contains |