تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
توقيف العد عند الوصول للرقم واحد
#1
السلام عليكم .اخواني عند زر امر يقوم بانقاص الكمية من الداتاجريد عند الضغط عليه كل مرة ينقص واحد . المشكلة عند ما يصل الى صفر يكمل النقصان -1 -2 -3 .....
اريد عندما تصل الكمية الى 1 الى الحد الادنى و هو 1 يتوقف و لا نستطيع عند الضغط على زر الامر النقصان شكرا بارك الله فيكم
الكود
كود :
For K as Integer = 0 To DatagridView1.Rows.Count - 1
If TextCode.Text = DatagridView1.Rows(K).Cells(0).Value Then
DatagridView1.Rows(K).Cells(3).Value = DatagridView1.Rows(K).Cells(3) - 1
End If
Next
الرد
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
احي العيدروس اولا لي سؤال هل تقصد الانقاص عند اختيار صف محدد ام كل الصفوف؟
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: العيدروس
#3
شكرا اخي ابراهيم . لا انا اتعامل مع صف لوحده . اضغط على صف معين من الداتاجريد فيو لتنتقل البيانات الى التاكسات بوكس ثم اضغط على زر الامر . كل صف وحدو و ليس كل الصفوف اخي ابراهيم
الرد
تم الشكر بواسطة:
#4
اخي العيدروس 

 للصف الحالي المحدد 
كود :
  ' هذا للصف الحالي النشط  المعلم عليه الخلية المعنية في العمود 3 ذو الاندكس 2  
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       If DataGridView1.CurrentRow.Cells(2).Value > 1 Then
           DataGridView1.CurrentRow.Cells(2).Value -= 1
       End If
   End Sub
ولنقل محتوى الخلية الى مربع نص هذا الكود
كود :
TextBox1.Text =DataGridView1.CurrentRow.Cells(2).Value.ToString()

وهذا للداتاغرايد كلها مهما كان الرقم في الخلية ذات الكمية ولو اختلفت القيم سيتم انقاث 1 من كل الحلايا في كل ضغطة زر

كود :
 ' هذا لكل الصفوف ويتم انقاص الخلية المعنية في العمود 3 ذو الاندكس 2
   Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       For i As Integer = 0 To DataGridView1.Rows.Count - 1
           If DataGridView1.Rows(i).Cells(2).Value > 1 Then
               DataGridView1.Rows(i).Cells(2).Value -= 1
           End If
       Next
   End Sub
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: العيدروس
#5
بارك الله فيك اخي ابراهيم الهي يجازيك كل خير ان شاء الله .لو سمحت اخي ابراهيم كيف اضع هذه الجملة داخل الكود في مشاركتي الاولى 
كود :
   If DataGridView1.CurrentRow.Cells(3).Value > 1 Then
          DataGridView1.CurrentRow.Cells(3).Value -= 1
      End If
الرد
تم الشكر بواسطة: ابراهيم ايبو
#6
اخي العيدروس
مربع النص هذا   TextCode.Text ماذا يوجد فيه حتى تعمل مقارنة مع الصف الحالي الخلية صفر ؟ هل هو الاي دي؟
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: العيدروس
#7
(12-01-21, 01:57 AM)ابراهيم ايبو كتب : اخي العيدروس
مربع النص هذا   TextCode.Text ماذا يوجد فيه حتى تعمل مقارنة مع الصف الحالي الخلية صفر ؟ هل هو الاي دي؟

هذا التاكست بكس عند الضغط على صف الداتاجريد يظهر فيه رمز الباركود اخي ابراهيم و العملية للتعديل اقارن بين بين التاكست بكس و فيها الباركود و بين سطر الباركود بالداتاجريد و هي الخلية ( 0) و الكمية في الخلية (3) هو كلو يمشي عادي الا عند تعديل الكمية بالنقصان يمشي عادي لكن النقصان يستمر كلما ضغطت على زر الامر و يكمل ليبدا في الارقام السلبية اريد لما تصل الكمية لادنى حد و هو 1 يتوقف و لا يكمل للارقام السلبية
الرد
تم الشكر بواسطة:
#8
اخي العزيز العيدروس
بما انك تختار الصف من الداتاغرايد بالماوس ينتقل كود الصنف الى مربع النص ولا علاقة له بما نكتبه في الكود
فقط اكتب الكود كما كتبته لك بدون مقارنة
اما ان كنت تحتار الصف بناء على الكود الموجود في مربع النص فهذا امر ا×ر 
اخبرني ان كنت تريد ذلك
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: العيدروس
#9
بارك الله فيك فعلا نفعت معي الطريقة الهي يكرمك و يعطيك ما تتمناه و يزيدك من علمه و فضله اخي ابراهيم
الرد
تم الشكر بواسطة: ابراهيم ايبو
#10
الحمد لله والشكر لله
ولك جزيل الشكر اخي العيدروس وبارك الله فيك ولك 
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: العيدروس , العيدروس


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية ترقيم تلقائي ريبورت لعمود واحد عمور2016 5 240 11-01-21, 11:07 AM
آخر رد: عمور2016
Lightbulb [VB.NET] الاضافة المتعددة بوقت واحد لاكتر من جهاز محمد اسماعيل 2 118 09-01-21, 01:00 AM
آخر رد: محمد اسماعيل
  [VB.NET] كيف أجعل البرنامج يفتح نموذج واحد فقط asmarsou 17 566 01-01-21, 10:07 PM
آخر رد: asmarsou
  ماهي طريقة إضافة اكثر من صورة دفعة واحد لمجلد الصور داخل المشروع وحفظ المسارات بـ sql العطر الرايق 13 840 10-11-20, 03:36 AM
آخر رد: سعود
  كيف أضيف مجموعة من الـ My.Setting مرة واحدة باسم واحد مع تغير اخر رقم ؟ PeterGhattas082460 4 471 11-10-20, 11:02 PM
آخر رد: abdou
  برنامج دمج ملفات المشروع في ملف تنفيذي واحد ابو محمد محمد محمد 6 1,067 27-09-20, 06:35 PM
آخر رد: Anas Mahmoud
  [VB.NET] عمل transaction واحد في إجرائين مختلفين larbihamri 3 344 26-08-20, 12:04 AM
آخر رد: عبد العزيز البسكري
  [VB.NET] ملأ جدولين من فورم واحد larbihamri 12 1,001 14-08-20, 01:07 AM
آخر رد: خالد كامل1
  التعديل على عمود في الداتاقريد فيو دفعة واحد بناء على قيمة معينة جيولوجي مبتدئ 3 496 02-08-20, 02:10 AM
آخر رد: ابراهيم ايبو
  التعديل على عمود في الداتاقريد فيو دفعة واحد بناء على قيمة معينة جيولوجي مبتدئ 0 312 01-08-20, 07:49 PM
آخر رد: جيولوجي مبتدئ

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم