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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو (/showthread.php?tid=16164)

الصفحات: 1 2 3 4


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - سعود - 18-06-16

(18-06-16, 02:59 AM)kofa كتب : إخواني انتم اساتذتي و انا مبتدئ بحاول اتعلم
إن كان قصدك جملة الاتصال فهي عن طريق المعالج

قصدي من الاستفسار هذا ان اوفر على نفسي واوفر عليك الوقت...
حين تربط بالمعالج فانت مقيد الى حد ما ومحدثك يكره هذا التقييد ويحب الربط بالكود.
حين تعبيء الداتاتيبل من الجدول تقوم بتعبئة الشبيكة بطريقة صف صف وليس عن طريق datasource بهذه الطريقة تستطيع التحكم بالشبيكة كما يحلو لك تضيف عمود تحذف واللي نفسك فيهSmile.
اعتذر لو كنت لم اقدم لك فائدةSad


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - khodor1985 - 18-06-16

عذرا إخواني، أخي العزيز هل قمت بربط المشروع بقاعدة البيانات من خلال الأداة DataSource؟ فإذا كان كذلك فهذه الطريقة تسمى الإتصال من خلال المعالج.


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - kofa - 18-06-16

نعم اخي
الربط عن طريق DataSource


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - khodor1985 - 18-06-16

أما بالنسبة للترقيم التسلسلي، الإخوة الأعزاء قدموا لك الكثير من الطرق، ولكن في أي حدث وضعت الكود؟


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - kofa - 18-06-16

بالله عليكم لا تغضبوا مني
فشيمة العلماء الصبر على الجهلاء أمثالي


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - khodor1985 - 18-06-16

أخي العزيز ضع هذا الكود في الحدث Load للنموذج وفي الحدث CellEnter للـ Datagrid
PHP كود :
For Each Row As DataGridViewRow In DataGridView1.Rows
            
If Row.IsNewRow Then Continue For
            
Row.HeaderCell.Value = (Row.Index 1).ToString
        Next 



RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - kofa - 18-06-16

أساتذتي الفضلاء
ملف المشروع مرة اخرى


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - khodor1985 - 18-06-16

أبدا أخي أعتقد أن أحداً لم يغضب، وأعتقد أن الإخوة يحاولون مساعدتك.

أتصور هذا هو الحل :
صورة عن الحل :
[attachment=10865]

المشروع بعد التعديل :
[attachment=10866]

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


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - kofa - 18-06-16

أخي khodor1985
نفس المشكلة لا زالت قائمة يتم الترقيم بشكل صحيح لكنه يلغي عمل زر تعديل البيانات
انا جربت اكثر من كود ويظهر لي نفش المشكلة
انا أرى ان هناك خطأ لن يكتشفه واحد مبتدئ مثلي بل محتاج واحد خبير
والله يا جماعة انا مستحي وخجلان منكم
والله ما قصرتم وشكرا لكم جميعا
الامر متروك للخبراء
والله المستعان
وشكرا لكم مرة ثانية

[url=http://www.up-00.com/][/url]


RE: مشكلة الترقيم التلقائي للعمود الاول في الداتا جريد فيو - khodor1985 - 18-06-16

أخي العزيز، نحن الخبراء هنا، وأعتقد أن الأمور مشتبهة عليك، خلينا نحكي الأمور ببساطة إذا كان الترقيم هو مفتاح أساسي وتلقائي فعند تنفيذ عملية حذف مثلا على السجل رقم 10 فبالتالي هذا الرقم سوف يحذف كليا من قاعدة البيانات وعند إضافة سجل جديد سوف ينتقل إلى الرقم 11 وهذا أمر طبيعي ومنطقي.
ولكن يمكن الخروج من هذه المشكلة بالطريقة التالية:
بدل أن ننفذ عملية Delete للسجل، ننفذ عملية Update يعني نقوم بإضافة حقل جديد إلى الجدول بعنوان Active مثلا ويكون هذا الحقل من نوع Integer أي أن يحتوي على قيم أو بيانات رقمية، ونجعل قيمته الإفتراضية 1.
هنا سنقوم بإدراج زر الحذف في النموذج ونضع بداخله الكود وهو جملة ال_ Update التي ستقوم بتحديث الرقم 1 الموجود في الحقل Active إلى رقم 0
وعند استدعاء البيانات نضع الشرط وهو استدعاء السجلات التي تحمل الرقم 1.
حقيقة نحن هنا أوهمنا المستخدم أنه نفذ عملية حذف ولكن في الحقيقة هو نفذ عملية تحديث للرقم 1 إلى 0.

أتمنى أن أكون (كمشتك رأس الخيط)