تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استدعاء البيانات وتعبئتها داخل أعمدة الداتاقريدفيو
#9
(27-02-19, 03:40 AM)حريف برمجة كتب : فهمت من سؤالك بأنك قمت بتصميم الداتاقريدفيو وعملت الاعمدة اثناء التصميم ..

بعد تشغيل البرنامج تريد جلب البيانات من جدول قاعدة البيانات لنفس الأعمدة الموجوده في الداتاقريدفيو ،،

الحل كالتالي أكتب الأسطر هذي :


كود :
DataGridView1.Columns(0).DataPropertyName = "itemcode"
        DataGridView1.Columns(1).DataPropertyName = "itemname"
       DataGridView1.Columns(2).DataPropertyName = "itemkind"
        DataGridView1.Columns(3).DataPropertyName = "itemprice"
        DataGridView1.Columns(4).DataPropertyName = "itemquantity"

DataGridView1.AutoGenerateColumns = False

ملاحظة : العمود 0 = الحقل الأول في جدول القاعدة ،، (itemcode) استبدله بالحقل الأول في جدول قاعدة البيانات
والعمود 1 = الحقل الثاني في جدول القاعدة ،، وهكذا


بعده مباشرة اكتب الكود الخاص بجلب البيانات للداتاقريدفيو :


كود :
.........
DataGridView1.DataSource = dt

(27-02-19, 05:53 PM)حريف برمجة كتب :
(27-02-19, 05:30 PM)نور الهدى الهدى كتب : [quote pid='137582' dateline='1551268423']
اتمنى التوضيح اكثر بخصوص الاستدعاء

هل المقصود بها عند اتمام الاستعلام وتعبئة الداتا جريد من خلال 
كود :
DataGridView1.DataSource = dt

اذا كان الامر بهذا فيفضل وضع هذا السطر بعد تعبئة الداتا جريد

تحياتى لك
وتمنياتى لك التوفيق

نعم اخي قوم بتعبئة الداتا بهذا الكود ولكن كود اضافة الصف لا يعمل بعد التعبئة

طبعاً اكيد لأن الداتاقريدفيو أصبحت مرتبطة بالداتاسورس dt ،،

حسب الكود الواضح (DataGridView1.DataSource = dt)

اذا اردت تضيف صف للداتاقريدفيو سيكون كالتالي :

أولاً إضافة الصف للداتاسورس ومن ثم اسناد الداتاسورس مره أخرى للداتاقريدفيو ،،،

الحل :

تعريف dt على مستوى المشروع بالأعلى ،، بالضبط اسفل : (Public Class Form1) اذا كانت اسم الفورم هكذا ،،،

ثم في بوتن إضافة صف بعد تعبئة الداتاقريدفيو كالتالي :

كود :
'تعريف متغير صف جديد
Dim newRow As DataRow

'الصف يبدأ من الصفر على حسب عدد الأعمدة لديك
'الأرقام (1,11,111 .....) تكون القيم المراد إضافتها للداتاقريدفيو حسب ترتيب الأعمدة
       newRow = dt.NewRow
       newRow.Item(0) = "1"
       newRow.Item(1) = "11"
       newRow.Item(2) = "111"
       newRow.Item(3) = "1111"
       newRow.Item(4) = "11111"

'ادراج الصف الجديد للداتاتيبل
       dt.Rows.Add(newRow)

'اداج مصدر البيانات للداتاقريدفيو
       DataGridView1.DataSource = dt

[/quote]

مشكور جدا ولكن عندما لايوجد بيانات في الداتا قريد يعطي خطاء لان السورس فارغ
الرد }}}
تم الشكر بواسطة: elgokr , elgokr


الردود في هذا الموضوع
RE: استدعاء البيانات وتعبئتها داخل أعمدة الداتاقريدفيو - بواسطة نور الهدى الهدى - 28-02-19, 06:44 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,872 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 844 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,295 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,031 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,014 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 703 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 665 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,053 19-04-25, 08:54 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: