![]() |
|
[VB.NET] إلغاء عملية إضافة سجل جديد - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] إلغاء عملية إضافة سجل جديد (/showthread.php?tid=24204) |
إلغاء عملية إضافة سجل جديد - larbihamri - 16-03-18 السلام عليكم كيف حال الجميع ؟ اساتذتنا الكرام و إخواني اعضاء المنتدى كيف يمكنني الغاء عملية إضافة سجل جديد حيث عند كتابة إسم جديد إذا كان موجود في قاعدة البيانات يقوم بإلغاء AddNew و الإكتفاء بالتعديل على التغيرات الطارئة على السجل الموجود اما إذا لم يكن موجود فيكمل عملية إضافة سجل جديد و حفظها في قاعدة البيانات بارك الله في الجميع RE: إلغاء عملية إضافة سجل جديد - عبدالله الدوسري - 17-03-18 ألقي نظرة على هذا المشروع بعد التعديل : [attachment=17414] RE: إلغاء عملية إضافة سجل جديد - larbihamri - 17-03-18 السلام عليكم استاذ و الله لم أفهم شيء ![]() الفكرة التي أريد الوصول اليها هي كالأتي اريد على العميل اثناء ادخال الاسم مثلا في الكومبوبكس الذي فيه خاصية الإكمال التلقائي إذا كان الإسم المدخل موجود في الكوبوبكس فإنه يلغي عملية اضافة جديد و يقف عن السجل الموجود و يعدل عليه فقط اما اذا كان غير موجود في قائمة الكومبوبكس فإنه يكمل عمليه إضافة جديد المشكلة التي واجهتني هي عندما يكون الإسم موجود و إثناء الحفظ فإنه يقوم بالتعديل على السجل لكن في نفس الوقت يقوم بإضافة سطر سجل فارغ في قاعدة البيانات RE: إلغاء عملية إضافة سجل جديد - larbihamri - 17-03-18 ألا يوجد حل للمشكلة ؟؟ RE: إلغاء عملية إضافة سجل جديد - larbihamri - 20-03-18 لقد قمت بتجريب هذا الكود Private Sub ComboBox1_TextChanged(sender As Object, e As System.EventArgs) Handles ComboBox1.TextChanged
Dim index As Integer = Me.ComboBox1.SelectedValue If Me.ComboBox1.SelectedValue > 0 Then Me.T1BindingSource.CancelEdit() Me.ComboBox1.SelectedValue = index Exit Sub End If End Sub لكن المشكلة هي انه لما اختار العنصر من الكومبوبكس بالماوس يتم حذف سطر إضافة جديد
اما لو قمت بكتابة اسم العنصر في الكومبوبكس فإنه لا يقوم بحذف عملية إضافة جديد
|