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

مساعدة في DataGrid

بدأه M.A.A.H في 24 سبتمبر 2011 · 6 رد · 705 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا حاولت اني اظهر البيانات على شكل شجرة في الداتا سيت بس للاسف ما ضبطة معي ابد مع اني اطبق الخطوات مضبوط واللي هي عندي داتا سيت فيها جدولين ربطتهم بعلاقه وربطتهم مع الداتا جريد بس ما في فايده وهذا الكود ياريت اذا في تعديل او في احد عنده مثال يعطيني اياه

       
 Dim DS As New DataSet

        SQL = "SELECT PriceSellName FROM PiecesSellEquation"
        Try
            Dim MyAdapter As New SqlDataAdapter(SQL, MyCon)
            MyAdapter.Fill(DS, "Tb1")  'تخزين المعلومات في MyDataSet
        Catch ex As OleDb.OleDbException
            MsgBox(ex.Message, MsgBoxStyle.Critical Or MsgBoxStyle.MsgBoxRight Or MsgBoxStyle.MsgBoxRtlReading, "خطاء في حفظ البيانات")
            Exit Sub
        End Try

        SQL = "SELECT * FROM PiecesSellPrice"
        Try
            Dim MyAdapter As New SqlDataAdapter(SQL, MyCon)
            MyAdapter.Fill(DS, "Tb2")  'تخزين المعلومات في MyDataSet
        Catch ex As OleDb.OleDbException
            MsgBox(ex.Message, MsgBoxStyle.Critical Or MsgBoxStyle.MsgBoxRight Or MsgBoxStyle.MsgBoxRtlReading, "خطاء في حفظ البيانات")
            Exit Sub
        End Try

        Dim rel As New DataRelation("R1", DS.Tables(0).Columns("PriceSellName"), DS.Tables(1).Columns("PriceSellName"))
        DS.Relations.Add(rel)

        dd.DataSource = DS
        dd.DataMember = "Tb1"
#2

حسب معلوماتي الــ DataGridView في الــ Windows C# Desktop Application لا تدعم هذه الخاصية , أما ASP.NET أو WPF فلا معلومات لدي , لكن إذا كان المطلوب هو كما في الصورة في المرفقات فهذا هو الرابط : هنــــا

و لتشغيله يجب القيام بمايلي :

1 - run-> services.msc -> "theme" service ->enable it -> run it.

2 - control panel -> display ->appearance tab -> windows and buttons - > windows xp style - > ok

و هذا رابط المقالة الأصلية : هنـــا

post-94677-068080700 1316877147_thumb.gi

المرفقات
grid.GIF

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

مشكور وماقصرت

انا شفت هذا المقال من قبل بس المشكل هو بلغة السي شارب

وكمان مطول في الاكواد

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

#4

نعم أخي ..

استخدم الــ DataGrid و ليس الــ DataGridView حيث أن الــ DataGrid هي الإصدار القديم و إذا لم تكن موجودة قم بإضافتها إلى الــ Toolboxإصدارها 2.0.0 .

أنا جربت مثال و كان شغال .. حيث تظهر إشارة زائد على ترويسة السطر ... من خلالها نشاهد الــ Rows المرتبطة بالسطر الحالي حسب العلاقة لو اردت إرفاق الكود لك فأنا جاهز .

post-94677-003869600 1316938804_thumb.gi

المرفقات
grid2.GIF

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 25 سبتمبر 2011 في 11:22

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

الف الف شكر فعلا ضبطة معي الان

يعني المشكله كانت فقط في استخدام الـ DataGrid

#6

لكن في مشكله واحده ما ادري هي بسبب الكود

لمن اضغط على اشارة + اللي مقابل اسم السعر يطلع لي عمود واحد فقط ما يطلع باقي البيانات الا اذا ظغطت على العمود ينقلني بعدين الى باقي البيانات ياريت اذا تعرف المشكله تعطيني الحل لها

تم تعديل هذه المشاركة بواسطة M.A.A.H في 26 سبتمبر 2011 في 12:58

#7

إن كود الــ navigation هو ..

dataGrid1.NavigateTo(dataGrid1.CurrentRowIndex, "R1");

لكن لا أعرف حل المشكلة التي تطرحها ..

بانتظار ردود من الخبراء

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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