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

هل يمكن عمل إكمال تلقائى فى DataGrid?

مغلق
بدأه AHMAD FATHY في 31 يوليو 2006 · 10 رد · 988 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمه الله و بركاته

هل يمكن عمل إكمال تلقائى فى خلايا ال DataGrid من بيانات نفس العمود ؟؟

جزاكم الله خيراً

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#2

طبعا اخي الفاضل باستخدام الاحداث المرتبطة بالعنصر DataTable

DataTable_ColumnChanging

DataTable_ColumnChanged

DataTable_RowChanging

DataTable_RowChanged

واذا كانت التعديل خاص باي حقل بالسجل تحت التعديل فيكون التعديل بالامر المباشر

اما اذا كان التعدل في سجل آخر غير السجل تحت التعديل فيمكنك تحديد السجل المطلوب تعديله باستخدام

Dim MyDataRow As DataRow = CType(MyDataview.Item(5).Row, DataRow)

أو باستخدام

CurrencyManager

تم تعديل هذه المشاركة بواسطة وليد مندني في 12 أغسطس 2006 في 10:54

#3

السلام عليكم

شكرا على التفاعل و المساهمه

و لكن ما علاقة هذا بعملية الاكمال التلقائى ؟؟؟

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#4

اخي الفاضل ،،،

الاكمال التتلقائي اذا كنت تقصد به انه عند وضع قيمة معينة في خلية ما من DatatGrid فان البرنامج يضع تلقائيا قيم اخرى في خلايا اخري فهذا ماتكلمت عنه

أما اذا كان المقصود أمرا أخر بخلاف ذلك فيرجى المعذرة لاني لم افهم المطلوب

#5

شكرا اخ وليد

انت فهمت الصواب و لكننى ابحث عن الخوارزمية و ليس عن الاحداث Events

شكرا جزيلا على التفاعل و المساهمة

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#6

ماذا تقصد اخي الفاضل بأنك تريد الخوارزمية و ليس الاحداث

هل وضحت المصطلح المطلوب بالانجليزى حتى يمكن تحديده

#7

اقف مع الاخ وليد في انه من الافضل طبعا ربط ال DataGrid مع DataTable ومن ثم عمل Catch للحدث RowChanged او اي حدث اخر مناسب، مع العلم ان يجب تعريف ال DataTable بالكلمة WithEvents

#8

Salamo 3aleko

ok Mr Waleed

I mean I dont ask about the events that we need to handle.. I asked about the algorithm of AutoComplete ... I know which events to handle but where is the algorithm

I hope you got the idea

thank you

تم تعديل هذه المشاركة بواسطة AHMAD FATHY في 14 أغسطس 2006 في 18:07

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#9

يعمي لسة الداتا جريد مازالت بها تخلف كثير إبحث عن أداة جاهزة أة قم باختراع طريقة بنفسك

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#10

عفوا اخي الفاضل

قصدت توضيح معنى كلمة ( الخوارزمية ) التى تبحث عنها وتحديد معناها بالانجليزي لأني لا أعرف معنى مصطلحها العربي

ولم اقصد ان تكتب لي رسالة بالانجليزي

وعلى العموم حتى بتوضيحك ان معناها AutoComplete Algorithim

فاني حتى الان لم أفهم ماذا تريد بالضبط

وعموما

good luck ،،،

كما أني أختلف مع الاخ seahmad عن ان تقوم بالبحث عن اداة اخرى غير DataGrid

فأنا أعتقد انها أداة ممتازة

ولكن القصور في فهمنا نحن .

وشكرا للجميع

تم تعديل هذه المشاركة بواسطة وليد مندني في 15 أغسطس 2006 في 08:07

#11

للاسف لم اتمكن لكن كل ما وصلت اليه هو عمل Catch عند ضغط زر ما ، ومن ثم عمل فلترة للبيانات السابقة متزامنة مع ضغط الازرار، وكنت اريد منها ان اقوم بتعديل قيمة الخلية الحالية الى اول ناتج من البيانات المفلترة ومن ثم طبعا اختيار النص من اخر حرف تم ضغطه الى اخر النص.

والمشكلة بالتحديد ناتجة من انه قيمة الخلية الحالية لا تتعدل بينما زر ما يتم ضغطه.

لكن قمت بعمل Lits تظهر وتختفى، وتتكون من البيانات المفلترة ومنها يتم الاختيرا الصحيح.

WindowsApplication1.rar

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

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