Telegram Web
برمجة تطبيقات الويندوز C# Programming
من سيربح المليون.zip
كود حذف إجابتين

اضف الكود التالي لمشروع اللعبة في كلاس Form2

وقم بربط الحدث Click للأداة pictureBox3 بالدالة pictureBox3_Click


private void pictureBox3_Click(object sender, EventArgs e)
{
pictureBox3.Image = Properties.Resources.No_50_50;
Delete_two_answers();
pictureBox3.Enabled = false;

}
void Delete_two_answers()
{
int x = 4;
foreach (var item in tableLayoutPanel1.Controls)
{
UCQuCh uc = item as UCQuCh;
if (uc.Content != CorrectAnswer&&x>2)
{
uc.Content = "";
x--;
}
}
}
برمجة تطبيقات الويندوز C# Programming
من سيربح المليون.zip
السلام عليكم

اعتقد ان المشروع لن يتنفذ وذلك بسبب وجود خطاء وهو عدم تضمين مكتبة
AMOVIEPLAYERLib
في اجهزتكم وهي المكتبة الخاصة بتشغيل فيديو المقدمة

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

غير بداية التنفيذ خليه يفتح الفورم 2
مباشرة بدون مايفتح فورم المقدمة وتحدث المشكلة
السلام عليكم
استفتاء لمعرفة عدد المبرمجين الذين يعرفون ويستخدمون تقنية Entity framework في مشاريعهم
Anonymous Poll
24%
نعم اعرف
76%
لا اعرف
مقدمة للتعرف على Entity framework



نتحدث اليوم عن تقنية Entity framework
وهي تقنية موجهه للتعامل مع قواعد البيانات ، فإذا كنت من مغرمي برمجة قواعد البيانات فانصحك بمتابعة هذه المقالة والتعرف على الـ Entity Framewrok .


يعد اطار العمل Entity Framework احدى الطرق المضمنه في تقنية ADO.NET للتعامل مع البيانات في الوضع المنفصل ، فهذه التقنية هي أخت للـ Dataset ، فقد ولت تلك الايام التي نستخدم فيها الـ Dataset حكراً رغما عنا ، فقد اصبح باليد الاختيار بين عدة تقنيات : Dataset,Entity Framework,LINQtoSQL… وغيرها من التقنيات التي تظهر يوما بعد يوم . ومن منطلق ان نعرف ما حولنا ومالنا وما علينا ، يتوجب علينا التعرف على هذه التقنية .

👇👇👇👇👇👇👇
تقنية الـ Entity Framework تقوم بتغليف جداول قاعدة البيانات بفئات تتضمن طرق وخصائص تمثل كائنات قاعدة البيانات ، بمعنى لو كان لديك جدول بالإسم Persons وبه حقول كـ PersonID,FirstName,LastName,…etc فإن هذه التقنية ستقوم بتوليد فئة Class بالإسم Persons به حقول بنفس اسم حقول الجدول Persons في قاعدة البيانات ، بإختصار ، تقوم هذه التقنية بإنشاء نموذج Model لكائنات قاعدة البيانات ، موفرة عليك بذلك الكثير من الجهد
طبعاً الشرح السابق تم على قاعدة بيانات كانت موجودة من قبل في sql server
نسينا هذه الخطوة 😄
وهي قبل الصورة الاخيرة
الان بنشرح كيف نتعامل مع قاعدة البيانات برمجياً
كود إضافة البيانات الى جدول emp كمثال يعني


mynewDataBaseEntities1 dbs = new mynewDataBaseEntities1();


private void btnSave_Click(object sender, EventArgs e)
{
emp emp1 = new emp();
emp1.Id = Convert.ToInt16(textBox1.Text);
emp1.empName = textBox2.Text;
emp1.salary = Convert.ToInt16(textBox3.Text);

dbs.emp.Add(emp1);
dbs.SaveChanges();

}
emp emp1 = new emp();

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

emp1.Id = Convert.ToInt16(textBox1.Text);
emp1.empName = textBox2.Text;
emp1.salary = Convert.ToInt16(textBox3.Text);


في الاخير اجراء التغييرات على قاعدة البيانات واضافة البيانات الجديدة

dbs.emp.Add(emp1);
dbs.SaveChanges();
الان لكي تسترجع البيانات من قاعدة البيانات الى DataGridView

الكود

private void GetData()
{

var data = dbs.emp.ToList();
dataGridView1.Rows.Clear();
foreach (var item in data)
{
object[] obj = new object[]
{
item.Id,
item.empName,
item.salary,


};
dataGridView1.Rows.Add(obj);
}
}
كود الحذف

private void btnDelete_Click(object sender, EventArgs e)
{
emp emp1 = new emp();
emp1 = dbs.emp.Where(em => em.empName == textBox1.Text).First();
dbs.emp.Remove(emp1);
dbs.SaveChanges();
MessageBox.Show("تم الحذف");
GetData();


}
2025/06/14 14:59:05
Back to Top
HTML Embed Code: