السادة الزملاء
أعجبني التصميم المرفق لشاشة بحث اريد ان انفذ مثلها في برنامجي


لمزيد من الايضاح
كل المطلوب هو عندما يفتح فورم البحث يكون موقعة دائماً مرتبط بالتكست بوكس الموجود في الصورة
بحثت عن هذه المشكلة فوجد هذا الكود لكن لم استطع ضبط هذه شاشة البحث بحيث تكون مرتبطة دائما في نفس الموقع مهما اختلفت حجم الشاشة
Dim f As New frmYourForm Try With f .RunCode = True .Location = Me.PointToScreen(New Point(CheckBox1.Left, CheckBox1. Top + CheckBox1.Height)) .ShowDialog(Me) End With Finally f.Dispose() End Try


حاولت ضبط هذه الخاصية باستخدام Location لكن اذا اختلفت ابعاد الفورم لا يظهر الفورم الاخر في نفس المكان


استخدم كنترول
LookUp في DevExpress
أفضل اقوى واجمل وتعطيك خصائص ومرونة اكثر
تحياتي
ان أمكن يا أخي وضع روابط لامثلة تتحدث عن نفس الموضوع مع العلم اذا كان الحل من خلال اي كنترول داخل visual studio يكون افضل بدلا من اللجوء لاي مكونات خارجية
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 3 أكتوبر 2011 في 19:05


السلام عليكم ورحمه الله وبركاته
اخي اضبط احداثيات الفورم على النحو التالي
frmLookup.Left=txtID.Left frmLookup.Top=txtID.Top+txtID.Height
تم تعديل هذه المشاركة بواسطة VB Helper في 3 أكتوبر 2011 في 19:32
.:: Wish to become better and better ::.
منحة للخريجين وطلاب الجامعات و المعاهد
دبلومة لتخريج مبرمج متخصص في هندسة صناعة البرمجيات وتصميم وبرمجة تطبيقات الأنترنت
سبحان الله وبحمده سبحان الله العظيم
بارك الله فيك أخي الفاضل VBHelper
حياك الله أخي Mady علي المثال الرائع
لكن لي ملاحظة في المثال المرفق للاخ Mady اذا قمت بتصغير الفورم الاول Form1 وحاولت تشغيل البرنامج يظهر الشكل كما هو موضح بالصورة أدناه والمطلوب أن ينبثق الفورم الثاني Form2 خارج حدود الفورم الاول Form1
اذا كان الفورم الاول Form1 حجمة صغير وكما هو واضح في الاختلاف بين الصورتين أدناه
مرفق المثال القدم من الاخ Mady


السلام عليكم ورحمه الله وبركاته
اخي محمد لا تجعل فورم الـ Lookup كفورم ابن, ما عليك الا ضبط الخاصيه TopMost الى True
.:: Wish to become better and better ::.
.:: Wish to become better and better ::.
أخي الفاضل VBHelper
بارك الله فيك علي التعديل لكن لي ملاحظة اذا قمت بتغيير الــ layout الخاص بالفورم سواء تكبير أو تصغير الفورم يختلف مكان فورم الــ Lookup نفس الشيء اذا قمت بتغيير أماكن الــ button أو TextBox الموجود علي الفورم


LookUpEdit is a multi-column combo box with lookup functionality. It offers the following capabilities.

Customizable columns collection.
Customizable column header visibility.
Display and edit values are taken from separate fields.
Sorting dropdown list data by column values. End users can also change the applied sort order.
Multiple sort modes including auto-completion, searching within the dropdown list and auto-filtering. End users are allowed to change the search column.
Display text formatting for dropdown columns.
Custom processing for entering not-in-list values. You can handle a specially designed event to insert new records into the underlying data source.
تستخدم اي نسخة من محرر .Net
?
السلام عليكم
ممكن تستخدم الكود التالي
Form2.Left = Me.Location.X + Me.TextBox1.Left Form2.Top = Me.Location.Y + Me.TextBox1.Top + 50 Form2.Show()
تم تعديل هذه المشاركة بواسطة Mady-AGC في 4 أكتوبر 2011 في 19:28
منحة للخريجين وطلاب الجامعات و المعاهد
دبلومة لتخريج مبرمج متخصص في هندسة صناعة البرمجيات وتصميم وبرمجة تطبيقات الأنترنت
سبحان الله وبحمده سبحان الله العظيم
86 BiG BoSs كتب:
أخي Big Boss 86
أستخدم VS.Net 2008 Sp1 Professional
أخي الفاضل Mady
بارك الله فيك علي المساعده الكود المرفق قريب جداً من الحل الصحيح لكن مازال هناك شيء يجب ان يضبط
علي اي حال بفضل مساعدتكم لي قد توصلت لهذا الكود الذي مهما تغير مكان الكنترولز داخل الفورم أو حتي تغيرت مقاسات الفورم فلا تتغير lookup وتبقي ملازمة للــ TextBox طول الوقت بنفس الابعاد
Frm_FSearch.Top = Me.Top + Me.TxtFrom.Top + (TxtFrom.Height * 2) + 6
Frm_FSearch.Left = Me.Left + Me.TxtFrom.Left + 4
Frm_FSearch.StartPosition = FormStartPosition.Manual
Frm_FSearch.TopMost = True
Frm_FSearch.Show()وشكراً لكم جميعاً


السلام عليكم ورحمة الله :blush:
يمكن أن يفيدك هدا المثال الدي حاولت أن أبسطه
حمل المثال من المرفقات
ملاحظة :
غير الخصائص properties التالية :
StarPosition : Manual
FormBorderStyle : None
تم تعديل هذه المشاركة بواسطة aalhanane في 16 أكتوبر 2011 في 15:06