قراءة البيانات من ال 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();

حول أحمد حسان
Senior IT Specialist @ German Hospital of Alexandria ,Co-Developed Medxpress ,Hospital ERP system ,Microsoft Certified Solution Developer

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: