13-04-19, 01:47 AM
وعليكم السلام ورحمة الله وبركاته
فى البداية انا غير قادر على تعديل
على المرفق واعادة رفعه لك بسبب اختلاف الاصدار
ولكن اتبع الشرح التالى وستتمكن من حل المشكلة
فى البداية تعال على كود الحذف الخاص بحدث Btn_Delete_Click
وقم باستبدال ما بداخل الحدث بهذا الكود
كود :
try
{
if (MessageBox.Show("هل انت متأكد من حذف السجل؟", "Alert", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
int EmpNum = int.Parse(Txt_VegFruit_Id.Text);
Delete_VegFruits(Convert.ToInt32(Txt_VegFruit_Id.Text));
Pb_VegFruit_Pic.Image.Dispose();
File.Delete("image\\" + EmpNum + ".jpg");
Cleardata_VegFruits();
SelectAll_VegFruits();
}
else
{
return;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "alert", MessageBoxButtons.OK, MessageBoxIcon.Information);
}الخطوة الثانية وهو تعديل على حدث بالداتا جريد
وهو حذف الكود الموجود بحدث Dgv_VF_SelectionChanged
او باصح نقل ما بداخل هذا الحدث لتقوم بانشاء حدث اخر
للداتا جريد باسم Dgv_VF_Click وتضع به الكود التالى
كود :
try
{
Txt_VegFruit_Id.Text = Dgv_VF.CurrentRow.Cells[0].Value.ToString();
Txt_VegFruit_Name.Text = Dgv_VF.CurrentRow.Cells[1].Value.ToString();
Cmb_VegFruit_Type.Text = Dgv_VF.CurrentRow.Cells[2].Value.ToString();
Txt_VegFruit_About.Text = Dgv_VF.CurrentRow.Cells[3].Value.ToString();
Txt_Notes.Text = Dgv_VF.CurrentRow.Cells[4].Value.ToString();
Txt_ImgePath.Text = "image\\" + Txt_VegFruit_Id.Text + ".jpg";
Pb_VegFruit_Pic.Image = Image.FromFile("image\\" + Txt_VegFruit_Id.Text + ".jpg");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}بكده سيتم حل مشكلة حذف الصورة عند اتمام حذف البيان
ملحوظة اخيرة فقط
ان تجعل البرنامج يعمل على بيئة 32Bit
لكونك تستخدم الاتصال بقاعدة البيانات
PHP كود :
Microsoft.Jet.OLEDB.4.0
فهو يعمل على بيئة 32Bit فقط
لم يحدث اى مشكلة لديك لكون جهازك على بيئة 32Bit
واذا قمت باختبار البرنامج بعد الانتهاء على بيئة 64Bit لن يعمل
الا اذا مكنت السورس ان يكون على بيئة 32Bit
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

