قراءة البيانات من ال BindingSource

السلام عليكم ورحمة الله وبركاته , حدثت هذه المشكلة معى عند قراءة البيانات من الداتاجريد المشكلة كانت كالتالى , الداتاجريد كان مربوط ب BindingSource وهذا مربوط ب DataTable  المشكلة عند القراءة من الداتاجريد كنت اقرأ من الجدول DataTable بدلالة الفهرس Index  ,المشكلة كانت تظهر عند عمل ترتيب Sort  فى الداتاجريد والقراءة حينها من الجدول DataTable  حيث يصبح الفهرس Index  فى الجدول غير الداتاجريد , لان ال BindingSource  لا يعكس الترتيب فى الجدول المربوط به وهذا طبيعى ولحل هذه المشكلة هناك حلان
هذا يعد Work Aroundاما ازالة ال Sort ثم القراءة عادى من ال DataTable  عن طريق

BindingSource.RemoveSort();

واما الحل الصحيح هو التالى

 DataRowView current = (DataRowView)YourBindingSource.Current;

txtInvNo.Text = current[“InvoiceNo”].ToString();