نعم بالفعل أصبح الكود يرتب السجلات المختارة بالشكل المطلوب ، ولكن هناك مشكلة وهي :
أن السجل المختار الأول ، لا يتم وضعه في السجل الحالي (CurrentRow) ، وإنما يتم إضافة سجل فارغ جديد ، ليتم وضع البيانات فيه ..
أعتقد أن المشكلة في هذه الأكواد :
كود :
DGVInvoice.Rows.Insert(DGVInvoice.CurrentRow.Index, new object[] {
selectedRows[0].Cells[0].Value,
selectedRows[0].Cells[1].Value,
selectedRows[0].Cells[2].Value,
selectedRows[0].Cells[3].Value,
selectedRows[0].Cells[4].Value
});بالإضافة إلى ذلك يا ريت تتكرم علي بشرح هذا الكود الذي كتبته :
كود :
;()Cast<DataGridViewRow>().OrderBy(row => row.Cells[0].Value).ToList