(18-09-20, 02:21 AM)chankar كتب : انا لا اريد مجموعة ارقام ان تنقص بل واحد في كل مره اضع رقم مثلا بعد اختيار العمود الافقي الاول اقوم بكتابة الرقم الدي اريد نقصانه من خانه واحده وهي خانة الكميه
الاولي ويحفظ في قاعدة البيانات
أنت عملت For لجميع الاسطر
وكان المفروض أن تحدد رقم السطر الحالي الواقف عليه
تفضل التعديل على مشروعك بعد أن تجعل الحقل num_pro في قاعدة البيانات مفتاح رئيسي
كود :
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
'For i As Integer = 0 To dt.Rows.Count - 1
' dt.Rows(i).Item("alkmiya") = dt.Rows(i).Item("alkmiya") - TextBox6.Text
'Next
Dim i As Integer = DataGridView1.CurrentRow.Index
dt.Rows(i).Item("alkmiya") = dt.Rows(i).Item("alkmiya") - TextBox6.Text
da.UpdateCommand = New OleDb.OleDbCommandBuilder(da).GetUpdateCommand()
da.Update(dt)
dt.AcceptChanges()
End Sub