الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن اختيار أحد السجلات في أداة datagrid

مغلق
بدأه MohEgy في 29 يوليو 2003 · 12 رد · 1,305 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل يمكن عمل select ل row معين كما في selstartcol ولكني أريد عملها علي row وذلك حتي يقوم البرنامج بتعليم الرو الذي أختارة أو عند عمل بحث عنة ولا أقصد أختيارة أي فلترة السجل ولكن تعليمة أي تظليلة ليبدو بلون داكن عن بقية السجلات داخل datagrid

#2
اخي لا اعرف هل تريد ذلك في vb6؟
#3

أخي الكريم هل تريد الإختيار مع التعديل مباشرة ، أم مجرد الإختيار فقط.:confused:

mysin3.gif
#4

أريد ذلك في VB6 ,اريد ان يقوم البرنامج بمجرد أختيار أحد السجلات الذي أبحث عنها من خلال الكود كما لو ضغط المستخدم كليك يمين علي row معين فإنة سيقوم بتعليم row بالكامل , أرجو أن يكون طلبي واضح

#5

اخي استخدم الخاصية sellbookmarks كالتالي

datagrid1.sellbookmarks.add datagrid1.bookmark

و الله اعلم

خبرونا

#6

هذة الخاصية تقوم فقط بأخذ refrence لل record الحالي ولا تقوم بعمل select أو highlight لهذا السجل

#7

اتقد يا اخي ان ال sellbookmarks

تفي بالغرض

لاني جربتها

ارجو ان تجربها مرة اخري

يا صديقي

#8

شكرا علي أهتمامك ولكنها تعيد مصفوفة بالسجلات التي تم أختيارها أو تعليمها من خلال الماوس ,انا أرغب في أختيار أو تعليم سجل من خلال الكود كما لو قمت بتعليمة من خلال الماوس

SelBookmarks:Returns a collection of bookmarks for all selected records in the DataGrid control.

#9

يمكنك أن تختار سجلا لكن الأداة لن تعمل له هاي ليتينق وذلك أن فقط تقوم بوضع مثلث يمينه وإعطاء الحقل الأول الفوكس.

هذا من الناحية الأولى فإذا كنت تريد أن تختار سجل أو تذهب إليه عن طريق الكود ، فأنا عادة أعطي الأمر ليس للأداة داتا قريد نفسها بل لأداة السجلات المعنية مباشرة. فتنقلني إلى السجل المطلوب وتضهره كذلك على مرءى المستخدم مباشرة.

mysin3.gif
#10

اضغط على الداتا جريد بالزر اليمين للماوس اذهب على خصائص الداتا جريد

choose -----> properties ----------> split-----------> margueestyle

4-dbghieghlightrowraisecell

بهذا تستطيع ان تحدد الصف بالكامل

ارجو ان يكون هذا هو الجواب

#11

يا أخواني لا أريد الذهاب إلي سجل معين ولا أختيار أحد row من خلال الماوس ولكن أريد اختيار احد row من خلال الكود في run time ليظهر كما لو قمت بتعليمة من خلال الزر الأيمن للماوس

#12

اذن ما المشكله عليك ان تحدد الrow من خلال الكود فمثلا

datagid1.row = 1

بالاضافة للخواص التي ذكرت من قيل

او الافضل ان تضع مثال لكي يتسنى لنا فهم سوالك

#13

فهمت قصدك يا اخي. و يوجد حل لما تريد لكن بطرق ملتويه و ليست سهله

و الله اعلم

هذا الموضوع مغلق.

مواضيع مشابهة