تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استدعاء البيانات وتعبئتها داخل أعمدة الداتاقريدفيو
#1
السلام عليكم 

سؤال ع السريع 

كيف أقوم بأستدعاء وتعبئتها داخل أعمدة الداتاقريدفيو التي أنا قمت بأضافتها من الخصائص

علما استخدم هذا الكود لتعبئة الداتا قريد 


PHP كود :
      DataGridView1.DataSource dt 

وعند أقوم بالتعبئة بتجاهل الأعمدة ويقوم بأضافة الأعمدة اللتي بالداتا وشكرا
الرد }}}
تم الشكر بواسطة:
#2
السؤال لم يتضح
قم بإرفاق ولو مثال
لا شيء مستحيل
الرد }}}
تم الشكر بواسطة: نور الهدى الهدى
#3
فهمت من سؤالك بأنك قمت بتصميم الداتاقريدفيو وعملت الاعمدة اثناء التصميم ..

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

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


كود :
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
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: نور الهدى الهدى , elgokr , baha , baha
#4
وعليكم السلام ورحمة الله وبركاته

تعال فى كود الاستعلام وطبق التالى

لنقول ان كود الاستعلام عبارة عن التالى
كود :
SELECT * FROM test

أو
كود :
SELECT id, c_name, c_date, c_notes FROM test

كل ما عليك ان تجعل كود الاستعلام بهذا الشكل
كود :
SELECT id AS 'رقم التسلسل', c_name AS 'اسم العميل', c_date AS 'التاريخ', c_notes AS 'ملاحظات' FROM test

لاحظ ان تم درج اسماء الاعمودة التى مطلوب ظهورها فى الداتا جريد

ومن ثم تم تعيين اسم لكل عمود كما تشاء بدلاً من الاسم الافتراضى بقاعدة البيانات من خلال
كود :
AS 'الاسم كما تشاء وباى لغة'

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: نور الهدى الهدى , baha
#5
السلام عليكم
مشكورين اخوتي علي المساعدة
تم حل المشكلة بالكود وعن طريقة اخي حريف برمجة 

بس هناك مشكلة بعد استدعاء البيانات لايمكني إضافة صف بهذا الكود 
PHP كود :
           DataGridView1.Rows.Add(TextBox1.TextTextBox2.TextTextBox9.TextTextBox10.TextTextBox11.TextTextBox12.TextTextBox13.Text

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

وشكرا

(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

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

بس هناك مشكلة بعد استدعاء البيانات لايمكني إضافة صف بهذا الكود 
PHP كود :

كود :
           DataGridView1.Rows.Add(TextBox1.Text, TextBox2.Text, TextBox9.Text, TextBox10.Text, TextBox11.Text, TextBox12.Text, TextBox13.Text) 

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

وشكرا

(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, 04:02 AM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

تعال فى كود الاستعلام وطبق التالى

لنقول ان كود الاستعلام عبارة عن التالى
كود :
SELECT * FROM test

أو
كود :
SELECT id, c_name, c_date, c_notes FROM test

كل ما عليك ان تجعل كود الاستعلام بهذا الشكل
كود :
SELECT id AS 'رقم التسلسل', c_name AS 'اسم العميل', c_date AS 'التاريخ', c_notes AS 'ملاحظات' FROM test

لاحظ ان تم درج اسماء الاعمودة التى مطلوب ظهورها فى الداتا جريد

ومن ثم تم تعيين اسم لكل عمود كما تشاء بدلاً من الاسم الافتراضى بقاعدة البيانات من خلال
كود :
AS 'الاسم كما تشاء وباى لغة'

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

مشكور أخي elgokr على المساعدة دائما
الرد }}}
تم الشكر بواسطة: elgokr
#6
اتمنى التوضيح اكثر بخصوص الاستدعاء

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

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: baha
#7
[quote pid='137582' dateline='1551268423']
اتمنى التوضيح اكثر بخصوص الاستدعاء

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

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

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

[/quote]

نعم اخي قوم بتعبئة الداتا بهذا الكود ولكن كود اضافة الصف لا يعمل بعد التعبئة
الرد }}}
تم الشكر بواسطة: elgokr
#8
(27-02-19, 05:30 PM)نور الهدى الهدى كتب : [quote pid='137582' dateline='1551268423']
اتمنى التوضيح اكثر بخصوص الاستدعاء

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

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

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

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

طبعاً اكيد لأن الداتاقريدفيو أصبحت مرتبطة بالداتاسورس 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
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: elgokr , baha
#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
#10
العفو ،،

قبل هذا السطر :

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

ضع هذا الكود وهو مسؤول عن التحقق من السورس اذا فارغ يضيف مباشرة للقريد :

كود :
If dt.Columns.Count = 0 Then
           DataGridView1.Rows.Add("1", "11", "111", "1111", "11111")
           Exit Sub
       End If
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: elgokr


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

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


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