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

لدي تكرار حقول جدول سابق

مغلق
بدأه فواز الشمري في 3 مايو 2006 · 8 رد · 730 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انفذ استعلام ما ليجيب لي جدول عن طريق dataset أضعه في dGriad

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

ما هي الخاصية التي تلغي الجدول السابق بالكامل (في العرض)

#2

السلام عليكم على ما اعتقد ان لديك مشكلة فى Style الداتا جريد

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

   Sub p_information()
        DataGrid1.TableStyles.Clear()
        DataGrid1.CaptionText = "معلومات السلع"
        Dim grdTableStyle1 As New DataGridTableStyle
        With grdTableStyle1
            .MappingName = "Product"
        End With
        DataGrid1.TableStyles.Add(grdTableStyle1)
        Dim grdColStyle1 As New DataGridTextBoxColumn
        With grdColStyle1
            .MappingName = "ProductID"
            .HeaderText = "رقم السلعة"
            .Width = 60
            .NullText = String.Empty
            .Alignment = HorizontalAlignment.Center
        End With
        Dim grdColStyle2 As New DataGridTextBoxColumn
        With grdColStyle2
            .MappingName = "ProductName"
            .HeaderText = "أسم السلعة"
            .Width = 200
            .NullText = String.Empty
            .Alignment = HorizontalAlignment.Center
        End With
 grdTableStyle1.GridColumnStyles.AddRange(New DataGridColumnStyle() {grdColStyle1, grdColStyle2})
  Me.DataGrid1.TableStyles.Add(grdTableStyle1)

هكذا الداتا جريد أخذ استيل جديد يمكنك مسح الاستيل

      DataGrid1.TableStyles.Clear()

وتكتب استيل جديد واستدعاءة من خلال زر

بالتوفيق ,,,

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#3

شكر كفاح لكن

أنت عملت grdTableStyle1 و grdColStyle2 ؟ زحددت اسماء الحقول .

المشكلة لدي هي اني لا اعرف ماهي الحقول التي سوف تعاد من قاعدة البيانات ولا حتى اسم الجدول .

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

كيف امنع هذا العمل مع العلم اني لا اعلم ما سهم الجدول الذي قد يعاد من الإستعلام او حتى اسم الحقول وكذلك قد يكون احيانا اكثر من جدول .

B)

#4

اعتقد انك بحاجة لمسح الداتا قريد قبل تعبئتها مرة صانية بالامر

mydataset.clear

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#5

كنت أريد أن أقول ما قاله أخى romantic

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

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

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#7

السلام عليكم

أسف لعدم فهم سؤالك وكلام أخى Romantic_touch صحيح

قم بتظيف Dataset ثم ارجع حملها بالجدول الجديد

وبالتوفيق ,,,

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#8

أخي Romantic_touch

تفريغ : الـ DataSet مسح القيم الي في الجدول ويضهر بشكل Null بينما الجديد يضهر بالقيم تبعة جنب بعض مع قيم الجدول القديم .

لذلك قمت بتفريغ الـ Table التابع للـ DataSet وتجح بس المشكلة الي ضهرت :

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

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

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

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