يا جماعه المشكله باختصار انا لما بقوم بحذف row من ال datatable بقوم بالاستعلام عن رصيد الصنف اولا
اللي بيحصل في حاله خذف row واحد فقط مفيش مشاكل
لو قمت بحذف row اخر بتحصل المشكله دي deleted row information cannot be accessed through the row
وده الكود بتاع الحذف لو فيه غلط حد يقول ds.Tables["buy"].Rows[bmb.Position].Delete();
bmb هي ال binding source
اه طبعا الgrid view مربوطه بال bmb
لمهم ان لو معملتش الاستعلام عن الرصيد بيتحذف الrow عادي جدا ومفيش اي مشكله وبعمل تحديث لقاعده البيانات عادي والبرنامج بيشتغل سليم جدا
طبعا انا عارف ان حذف row مش معناه انه تم حذفه فعلا انما بيتعلم عليه انه deleted
اللي فهمته ان ال bmb.postion اتغير طبعا واخد القيم الجديده انما ال index بتاع ال row في ال collection لسه زي ما هوه
ياريت لو حد عنده حل للمشكله دي يقول
او اي طريقه تانيه غير ده للاستعلام عن ارصده لاصناف المحذوفه قبل تحديث قاعده البيانات