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

سؤال عن الGridView

مغلق
بدأه Sweet Guy في 21 يناير 2007 · 7 رد · 735 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني ابغى أسألكم سؤال صغير وياليت تعطوني الجواب الشافي .. يعني يا ايه يا لا :) ؟؟؟ واذا ايه وشلون اسوي الشي ذا ؟؟

^

^

سؤال ما ادري وش يبي :)

على العموم

انا عندي 2 داتا سورس وابغى اضيفهم لـ قريد فيو وحده .. هل ممكن ولا لا ؟؟؟

مثال :

الداتا سورس الاولى تبع الموظفين .

والداتا سورس الثانية تبع الادارات .

وعندي تكست بوكس للبحث . و 2 راديو بتن لإختيار البحث عن الادارات ولا عن الموظفين

ابغى اذا كان راديو الادارات تشيكد يحول الداتا سورس حقة القريد فيو الى داتا سورس الادارات ويسوي داتا بايند . واذا كان العكس يسوي العكس .

لانه انا ما ابغى اسوي 2 قريدفيو واحطهم فوق بعض و بعدين نخفي وحده ونظهر الثانية ولا العكس ..

ابغى حل احترافي للمكشلة ودمتم سالمين :).

شركا مقدما

#2

المشكلة في هذه الفكرة تكمن في تحديد الحقول يعني حقول جدول الموظفين تختلف عن حقول جدول الإدارات

#3
Sweet Guy كتب:
لانه انا ما ابغى اسوي 2 قريدفيو واحطهم فوق بعض و بعدين نخفي وحده ونظهر الثانية ولا العكس ..

ابغى حل احترافي للمكشلة ودمتم سالمين :).

اعتقد أن الحل الذي ذكرته احترافي وجيد , وسيبك من دوشة ال GridView الواحدة , لأنك راح تشتغل كود كثير , هذا برأيي

والله ولي التوفيق

مجموعة الدوت نت في السعودية , اشترك معنا لتحصل على كل مفيد في عالم الدوت نت

dotnetinsaudi-subscribe@yahoogroups.com

#4

اخوي bhqs

من ناحية اختلاف الحقول ماهي مشكلة لانه راح يكون الـ Gridview Based on The Datasource فـلما يتغير الداتا سورس تتغير الحقول حقة القريد فيو تلقائيا.

لكن السؤال هو هل اقدر اتحكم بالداتا سورس حقة القريدفيو من الكودبيهايند. بحيث انه اذا اختار "س" يكون الداتا سورس حق القردي فيو "س" واذا اختار "ص" تصير الداتا "ص" ؟؟؟

اذا عندك الحل تكفى لا تبخل علينتا ;)

=====================================

اخوي oneforall2012

لووووووووووووووووووول اجل الحل حقي احترافي .... بيني وبينك انا شايف انه مالي الا كذا .. بس انا ودي اسوي حاجة احترافية عشان مثل منت عارف "التقييم الوظيفي" :) لانه صعبة اسويها بالطريقة ذي والله ان يضحكون علي الى بكرة ... :( :( :(

====================================

على العموم شكرا لابداء رأيكم وانا منتظر مساعدتكم يا شباب :)

#5

اذا كان هناك علاقة بين الموظفين والادارات " وهذا هو المفترض " يمكنك عمل استعلام واحد لجلب جميع بيانات الموظفين باداراتهم في داتا سورس واحد وبالتالي سوف تستغني عن الداتا سورس الآخر ..

مثال : استخدم الجملة التالية :

Select Employee.id as empid, Employee.name as empname, Dept.id as deptid, dept.name as deptname from employee , dept where employee.deptid=dept.id

#6

^

^

^

^

مشكوووور على التفاعل اخوي سكووول ..

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

وحتى لو كان فيه علاقة بينهم ابغاه اذا اختار الموظفين القردي فيو تعرضله :

رقم الموظف | اسم الموظف | تاريخ الميلاد | ........

واذا اختار الادارات يعرضله القريد فيو :

رقم الادارة | اسم الادارة | وصف الادارة |.......

بحيث انه يكون 2 داتاسورس و 1 قريدفيو فقط !!!!

وشكرا لكل اللي فكروا لي بحل واللي بيفكرون لي بحل :) :)

استنى مساعداتكم :(

#7

يا أخي التغيير بسيط لكنه لن ينفع مع اختلاف الحقول

والتغيير كالتالي

تخلى الخاصية datasourceid بالنسبة للجريد فيو بدون قيمة ثم مع كل خيار تحدد القيمة حسب id للداتا سورس التي تريدها

يعني في الخيار الأول تكتب مثلاً

gridview1.datasourceid="datasource1"

وفي الخيار الثاني

gridview1.datasourceid="datasource2"

تم تعديل هذه المشاركة بواسطة bhqs في 21 يناير 2007 في 16:54

#8

مشكوووووووور يا bhgs على المعلومة :)

لكن ممكن توضحلي وش تقصد باختلارف الحقول ؟؟؟؟

وشكرا لك مرة ثانية

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

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