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

عرض بعض الأعمدة في Datagridview

مغلق
بدأه أبوعزام في 27 أبريل 2007 · 9 رد · 1,172 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ....أما بعد:

اخواني الاعضاء اريد معرفة طريقة عرض بعض الأعمدة في شبكةالبيانات DataGridView مثلا عندي عدة أعمدة في الجدول واريد فقط عرض ثلاث عمدة منها فقط حيث قمت بإضافة الاعمدة في الاداة ولكني عندما أقوم بربط الكائن dataview بالخاصية datasource الخاصة بالاداة وربط بقية الاعمدة بالحقول المماثلة لها تظهرلي الحقول الباقية وعندما حدددت الحقول في جملة الاستعلام ظهرت الحقول المحددة ولكني لااريد عرض الحقول كما هي وانما اريد فقط ربط كل حقل بالعمود المماثل له في الاداة.

أرجوا أن يكون طلبي واضح

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#2

ياسيدى انتا واجع دماغك له انتا ممكن تعمل اللعبه ده بشئ بسيط عن طريق جملة Select

ازى

لونفرض ان عندك جدول اسمه Test و جواه 12 حقل مثلا يعنى وعاوز تعرض ثلاثة حقول الحقل الاول كان اسمه A و الثانى B و الثالث C

يبق على شئ تعرض الثلاثة حقول تكتب جملة Select بشكل ده

Select A,B,C From Test

بس ياسيدى هوا ده الحل طبعا الجمله ده تكتب فى Command

وتعملها Excute

#3

مشكور اخي مصطفى على هذا ولكن اللي أقصده بارك الله فيك أني قمت بذلك ولكني عندما اربطها باداة الشبكة يتم عرض جميع الحقول باسمائها الانجليزية لقد قمت بإنشاء اعمدة في الاداة وسميتها باسماء الحقول واريد ربط الكائن بالاعمدة يعني اريد مثلا ربط حقل الاسم من الجدول dataset بعمود الاسم من الاداة datagridview وهكذا باقي الاعمدة هذا مااريده

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#5

السلام عليكم :

يا أخي الكريم ...

أولاً : لا تقم بإضافة أي عمود إلى الـ DataGridView لأن هذا من مسؤولية الربط بالـ DataSource.

ثانياً : مباشرة اربط بجدول من الـ DataSource , وبعد ذلك ستظهر لك كل الأعمدة أمامك في الـ Designer

عندئذ ( نقرة يمين على DataGridView و اختر Edit Columns ) , من هناك تحدد العمود الذي تريد إخفاءه

وتجعل خاصية Visible = False . و يمكنك أيضاً أن تغير اسم العمود إلى عربي بواسطة الخاصية ( Header Text )

و بعد ذلك لن تشاهد سوى الأعمدة التي تركتها Visible = True عند التشغيل .

وفقك الله .......

#7

جزاك الله خير اخي hazzom وا اخي ابوهمام واخي مصطفى ولكني لااريد ربطها في الوضع المتصل بل في الوضع النفصل أي في وقع التشغيل لأن وهذا يخفف الضغط على النظام .

أخي hazzom هل من الممكن تخبرني كيف ذلك لأني حاولت أن اعمل ذلك ولم يعمل

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#8

السلام عليكم :

أخي الكريم أبو عزام , و العفو من مشرفنا Hazzom ...

إذا كانت عملية الربط منفصلة أو ( على الطاير ) إذاً :

1- تقوم فقط أثناء التصميم بإضافة أعمدة إلى الـ DataGridView

بحيث يكون عددها مساو لعدد الأعمدة في الجدول الذي ستملأ منه , ( طبعاً دون ربط بالـ DataSource أثناء التصميم ).

2- كل عمود تضيفه تجعل خاصية DataPropertyName لهذا العمود مساوية لاسم العمود في الجدول الحقيقي. ويمكنك هنا أيضاً

اللعب ببعض الخواص مثل ( Header Text ) و ( Visible ) وغيرها . ( كل هذا أثناء التصميم ).

وبعد أن جهزت الأعمدة و أطلقت عنان البرنامج , اربط بالـ DataSource فلن يجد الـ DataTable أمامه إلا أن يملأ تلك الحقول

فقط. ( كل شيء سيظهر حسب الخواص التي جهزتها )

أرجو أن يكون هذا هو الجواب الشافي ..... الدعاء ...... وفقكم الله .

#9

........

تم تعديل هذه المشاركة بواسطة أبو همام في 29 أبريل 2007 في 00:46

#10
Me.DataGridView1.Columns("old_caption").HeaderText = "new_caption"
Me.DataGridView1.Columns("column_caption").Visible = False

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

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