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

تحديث للDataGrid

مغلق
بدأه habeab في 14 ديسمبر 2005 · 5 رد · 640 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عاجل جداً .

لدي صفحة واحدة فيها DataGrid , بداخله حقل خاص بعرض التفاصيل ، ولدي زر لحذف السجل الغير مرغوب فيه ، علماً أن عملية العرض وكذلك الحذف يعمل بشكل جيد لكن البيانات تبقى كما هي في aspx ، وفي قاعدة البيانات أجد أن السجل قد حذف ، وعندما أعمل Refrish ، مرتين يختفي السجل .

لو سمحتم أن تدلوني على كود عمل Refresh تلقائي بعد عملية الحذف للداتا قريد .

:)

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2

عزيزي،

إعمل Function أو Sub يقوم بتعبئة DataGrid وقم باستدعائه بعد عملية البحث...

شكرا

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#3

حجرب وأرد عليك ،،

وكذلك شكراً على الرد من القلب .. ;) ;) ;)

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#4

هناك datasource الخاصة بالداتا جريد وهي غالبا ما تكون dataset او dataview

أضف هذا السطر في حدث الحذف ( كود زر الحذف)

this.dataset.tables["اسم الجدول التي تعتمد عليه الداتا جريد داخل الداتا سيت"].clear();

ثم أعمل fill للأدابتر

ثم أملا الداتا جريد مرة ثانية

this.datagrid.databind();
#5

الأفضل من ذلك جميعا هو أن يقوم بعمل دالة للربط BindGrid يتم إستدعاؤها في كل مرة يحتاج لذلك كعملية الحذف والإضافة و غيرها

هناك ملحوظة مهمة ..

داخل هذه الدالة نرى أن الكل يقوم بعمل استدعاءات و ملء ال DataSet بالجدول من جديد و هذا سيء جدا فهناك مفهوم ال Caching حيث نخزن الجدول لمرة واحد في الكاش داخل هذه الدالة و في كل مرة يتم فحص الكاش .. إن كان فارغا نقوم بعمل Fill من ال Adapter أما غير ذلك فنقوم بإسناد ال DataSource لقيمة الكاش المتعلقة بالبيانات

تحياتي للجميع

You can fly while you can touch the sky

#6

شكراً أخوي / محمد خليل أبو صلاح .على الرد

هل بإمكانك أخي أن ترسل لي مثال بذلك ، ولك مني جزيل الشكر .

حبيب

تم تعديل هذه المشاركة بواسطة habeab في 1 يناير 2006 في 12:35

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

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

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