داتاغريدفيو هو عنصر تحكم أشكال ويندوز المستخدمة لعرض وتحرير البيانات في شكل جدول. يستخدم على نطاق واسع في تطوير تطبيقات ج# التي تعمل مع كمية كبيرة من البيانات. في هذه المقالة ، سوف ننظر في كيفية ملء داتاغريدفيو مع البيانات في ج#.
الطريقة الأولى لملء داتاغريدفيو هو استخدام البيانات ملزمة. للقيام بذلك ، تحتاج إلى إنشاء مصدر بيانات (على سبيل المثال ، داتاتابل أو قائمة) وربطه إلى داتاغريدفيو. وعلاوة على ذلك ، عندما يتم تغيير مصدر البيانات ، سيتم عرض التغييرات تلقائيا في داتاغريدفيو.
الطريقة الثانية هي ملء داتاغريدفيو يدويا عن طريق إضافة الصفوف والأعمدة إليها. بعد إضافة الصفوف والأعمدة ، يمكنك تعيين قيم لخلايا داتاغريدفيو. هذا الأسلوب هو أكثر مرونة لأنه يسمح لك للسيطرة على عرض وتحرير البيانات في داتاغريدفيو.
- التحضير للعمل
- الخطوة 1: إضافة عنصر داتاغريدفيو
- الخطوة 2: إنشاء مصدر بيانات وتكوينه
- مثال: إنشاء مصدر بيانات
- الخطوة 3: ربط داتاغريدفيو إلى مصدر البيانات
- مثال: ربط داتاغريدفيو إلى مصدر بيانات
- إنشاء داتاغريدفيو
- الحصول على البيانات
- ملء داتاغريدفيو
- ملء البرمجيات
- ملء البيانات من قاعدة البيانات
- تحرير البيانات
- إذن التحرير
- سؤال وجواب
- كيف يمكنني ملء داتاغريدفيو مع البيانات في ج#?
- كيف يمكنني ملء داتاغريدفيو مع البيانات من داتاتابل في ج#?
- هل من الممكن لملء داتاغريدفيو مع البيانات يدويا دون استخدام مصادر البيانات في ج#?
- ما هي الأحداث التي يمكن استخدامها عند ملء داتاغريدفيو مع البيانات في ج#?
- كيف يمكنني ملء داتاغريدفيو مع البيانات من قاعدة بيانات في ج#?
التحضير للعمل
لملء داتاغريدفيو مع البيانات في ج# ، تحتاج إلى تنفيذ عدد من الإجراءات التحضيرية:
- إضافة عنصر تحكم داتاغريدفيو إلى نموذج الطلب.
- إنشاء وتكوين مصدر بيانات.
- ربط داتاغريدفيو إلى مصدر البيانات.
دعونا نلقي نظرة على كل خطوة من هذه الخطوات بمزيد من التفصيل.
الخطوة 1: إضافة عنصر داتاغريدفيو
لإضافة عنصر داتاغريدفيو إلى نموذج ، افتح مصمم النموذج في بيئة تطوير الاستوديو المرئي واسحب عنصر داتاغريدفيو من شريط الأدوات إلى النموذج.
إذا لزم الأمر ، يمكنك ضبط حجم وموقع البياناتغريدفيو ، وكذلك تغيير خصائصه من خلال خصائص عنصر التحكم.
الخطوة 2: إنشاء مصدر بيانات وتكوينه
قبل ملء داتاغريدفيو مع البيانات ، تحتاج إلى إنشاء وتكوين مصدر البيانات. اعتمادا على متطلبات التطبيق الخاص بك ، يمكن إنشاء مصدر بيانات بالطرق التالية:
- باستخدام صفيف ثابت أو قائمة الكائنات.
- باستخدام قاعدة بيانات (على سبيل المثال ، سكليتي ، مس سكل سيرفر ، ميسكل ، الخ.).
- استخدام خدمة أو خادم ويب لاسترداد البيانات.
في هذه المقالة ، سنلقي نظرة على مثال لاستخدام مصفوفة ثابتة لإنشاء مصدر بيانات.
مثال: إنشاء مصدر بيانات
شخص من الدرجة الخاصة
{
اسم السلسلة العامة {الحصول على ؛ تعيين؛}
العامة كثافة العمليات العمر { الحصول على ؛ تعيين؛}
}
قائمة خاصة الناس = قائمة جديدة ()
{
شخص جديد { الاسم = "جون دو" ، العمر = 30 },
شخص جديد { الاسم = "جين سميث" ، العمر = 25 },
شخص جديد { الاسم = "بوب جونسون" ، العمر = 40 }
};
في هذا المثال ، يتم إنشاء فئة شخص مع اثنين من الخصائص: اسم (من نوع السلسلة) والعمر (من نوع إنت). ثم يتم إنشاء قائمة بالأشخاص ، حيث يكون كل عنصر كائن شخص.
يرجى ملاحظة أنه في التطبيق الخاص بك ، قد يكون لمصدر البيانات بنية مختلفة حسب متطلباتك.
الخطوة 3: ربط داتاغريدفيو إلى مصدر البيانات
الخطوة الأخيرة هي ربط داتاغريدفيو إلى مصدر البيانات. للقيام بذلك ، يمكنك استخدام خاصية داتاسورس لعنصر داتاغريدفيو.
مثال: ربط داتاغريدفيو إلى
مصدر بيانات داتاغريدفيو.مصدر البيانات = الناس;
في هذا المثال ، لا بد من قائمة الناس إلى داتاغريدفيو عبر الخاصية داتاسورس. بعد ذلك ، يتم ملء داتاغريدفيو تلقائيا مع البيانات من المصدر.
وهكذا ، بعد الانتهاء من هذه الخطوات ، سيتم ملء داتاغريدفيو الخاص بك بنجاح مع البيانات.
إنشاء داتاغريدفيو
داتاغريدفيو (أو دغف لفترة قصيرة) هو عنصر تحكم في أشكال ويندوز التي تسمح لك لعرض وتحرير وتحليل البيانات في شكل جدول. غالبا ما يتم استخدامه لعرض البيانات وتحريرها من قواعد البيانات أو المجموعات. لإنشاء داتاغريدفيو في ج# ، اتبع الخطوات التالية:
- إضافة عنصر تحكم داتاغريدفيو إلى النموذج:
- تحديد الأعمدة والصفوف:
اسحب عنصر التحكم داتاغريدفيو من شريط الأدوات على شكل المشروع الخاص بك.
لعرض البيانات في داتاغريدفيو ، تحتاج إلى تحديد الأعمدة والصفوف. يمكنك القيام بذلك برمجيا أو في مصمم النموذج.
مثال على تعريف البرنامج للأعمدة والصفوف:
داتاغريدفيو 1.الصفوف.إضافة (الصف 1);
إضافة معالج أحداث لتحرير البيانات:
داتاغريدفيو يسمح لك للتعامل مع الأحداث لتحرير البيانات ، مثل سيلندديت أو سيلفالويشانجيد. يمكنك إضافة معالج حدث في التعليمات البرمجية أو في مصمم النموذج.
باطل خاص داتاغريدفيو1_سيليندديت (مرسل الكائن ، داتاغريدفيوسيليفينتارغس ه)
- // الرمز الخاص بك هنا
| } | |
|---|---|
| يوفر داتاغريدفيو العديد من الخيارات لعرض وتحرير البيانات. يمكنك تعيين المظهر وإضافة معالجات الأحداث وتحديد خيارات التحرير والمزيد. نظرا لمرونته وسهولة الاستخدام ، داتاغريدفيو هي واحدة من الضوابط الأكثر شعبية في أشكال ويندوز. | الحصول على البيانات |
| لملء داتاغريدفيو مع البيانات ، يجب أولا الحصول على هذه البيانات من مصدر مثل قاعدة بيانات أو ملف. بعد ذلك ، يمكن إضافة البيانات إلى داتاغريدفيو باستخدام أساليب وخصائص مختلفة. | هناك عدة طرق للحصول على البيانات لملء داتاغريدفيو: |
باستخدام داتاتابل:
واحدة من الطرق الأكثر شيوعا للحصول على البيانات لملء داتاغريدفيو هو استخدام داتاتابل. داتاتابل هو جدول يحتوي على البيانات. لإنشاء داتاتابل وتعبئتها مع البيانات ، يمكنك استخدام مختلف مقدمي البيانات ، مثل ADO.NET أو إطار الكيان. يمكن بعد ذلك تعيين داتاتابل كمصدر بيانات داتاغريدفيو.
باستخدام الكائنات:
طريقة أخرى للحصول على البيانات هي استخدام الكائنات. بدلا من إنشاء داتاتابل ، يمكنك إنشاء فئة من شأنها أن تمثل صفوف فردية من البيانات. يمكنك بعد ذلك إنشاء قائمة من هذه الكائنات وتعيينها كمصدر بيانات داتاغريدفيو.
باستخدام لينق إلى سكل:
العمود.رأس النص = "رأس العمود";
داتاغريدفيو.الأعمدة.إضافة (عمود);
- أضف صفوفا إلى الجدول. كل صف هو مثيل من فئة داتاغريدفيورو. Данные для каждой ячейки можно задать через свойство الخلايا:
صف داتاغريدفيورو = داتاغريدفيورو جديد ();
صف.الخلايا.إضافة (داتاغريدفيوتكستبوكسيل جديد () {قيمة = "خلية 1"});
صف.الخلايا.إضافة (داتاغريدفيوتكستبوكسيل جديد () {قيمة = "خلية 2"});
داتاغريدفيو.الصفوف.إضافة (صف);
Forms داتاغريدفيو forms أشكال ويندوز forms:
- الضوابط.إضافة (داتاغريدفيو);
بعد الانتهاء من هذه الخطوات ، سيتم ملء داتاغريدفيو مع البيانات وعرضها على الشاشة. سيتمكن المستخدم من تحرير البيانات وفرزها إذا لزم الأمر. يمكن أيضا تحديد إعدادات داتاغريدفيو إضافية ممكنة ، مثل تغيير عرض الأعمدة وإخفاء الصفوف ، في التعليمات البرمجية.
وبالتالي ، ملء داتاغريدفيو مع البيانات في ج # هو عملية بسيطة تتطلب خطوات معينة فقط وكمية صغيرة من التعليمات البرمجية. التحكم داتاغريدفيو يسمح لك لعرض بكفاءة والتفاعل مع البيانات في شكل جدول.
ملء البرمجيات
القدرة على ملء برمجيا داتاغريدفيو ذات أهمية كبيرة عند العمل مع البيانات في ج#. يتيح لك ذلك عرض المعلومات بسرعة وسهولة في النموذج ، وكذلك تحديثها في حالة حدوث تغييرات.
لملء برمجيا داتاغريدفيو اتبع الخطوات التالية:
إنشاء مثيل من داتاغريدفيو.
حدد أعمدة الجدول.
إضافة صفوف مع البيانات.
ربط داتاغريدفيو إلى نموذج أو لوحة التحكم.
مثال على الكود:
إنشاء مثيل داتاغريدفيو:
داتاغريدفيو داتاغريدفيو = داتاغريدفيو جديد ();
تحديد أعمدة الجدول:
داتاغريدفيو.عدد الأعمدة = 3;
أعمدة [0]. الاسم = "معرف";
الأعمدة [1]. الاسم = "الاسم";
الأعمدة [2]. الاسم = "العمر";
إضافة صف مع البيانات:
string[] row1 = {"1", "Иван", "25"};
string[] row2 = {"2", "Алексей", "30"};
string[] row3 = {"3", "Мария", "20"};
dataGridView.Rows.Add(row1);
dataGridView.Rows.Add(row2);
dataGridView.Rows.Add(row3);
Привязка DataGridView к контролу формы или панели:
panel1.Controls.Add(dataGridView);
После выполнения этих шагов, DataGridView будет отображать данные таблицы на форме или панели.
وهكذا ، فإن ملء البرمجيات من داتاغريدفيو يجعلها مريحة للعمل مع البيانات في ج# وتحديث المعلومات بشكل حيوي على شكل أو لوحة.
ملء داتاغريدفيو مع البيانات من قاعدة البيانات هي واحدة من السيناريوهات الأكثر شيوعا عند العمل مع هذا التحكم. هنا هو دليل خطوة بخطوة حول كيفية ملء داتاغريدفيو مع البيانات من قاعدة بيانات في ج#.
قم بتثبيت موفر قاعدة البيانات المناسب ، مثل النظام.البيانات.سكلكلينت ل مس سكل سيرفر ، أو موفر آخر ، اعتمادا على قاعدة البيانات التي تعمل معها.
قم بإنشاء اتصال قاعدة بيانات باستخدام الموفر الذي تم إنشاؤه وسلسلة الاتصال.
- إذا (ه.مؤشر العمود = = 1) / / نتحقق مما إذا كانت خلية العمود الثاني
{
داتاغريدفيو.للقراءة فقط = خطأ ؛ / / السماح بالتحرير
}
آخر