طلب الأعمدة في DataGridView أبجديا
-
13-09-2019 - |
سؤال
أنا أستخدم عنصر تحكم DataGridView في تطبيق VB.NET حيث تتم إضافة الأعمدة ديناميكيا إلى DataTable والتي يتم إنشاؤها في التعليمات البرمجية. أحتاج إلى طلب بعض الأعمدة أبجديا بالاسم.
على سبيل المثال
الاسم، اللقب، رقم المنزل، ب، د، أ، ج
أحتاج إلى ...
الاسم، اللقب، رقم المنزل، أ، ب، ج، د
الأعمدة هي كما هي الحاجة لذلك لا يمكنني طلبها من قبل.
المحلول
انها ليست vb.net، ولكن يجب أن يكون لهذا السؤال في C # الإجابة التي تحتاجها: كيف يمكنني فرز رؤوس الأعمدة في DataGrid أبجديا
DisplayIndex
هو المفتاح.
إذا كنت لا ترغب في القيام LINQ، فيمكنك تطبيق التعليمات البرمجية للقيام بما يلي:
- إنشاء قائمة مؤقتة لتخزين الأعمدة
- تخزين نسخة مؤقتة من DataGridView الخاص بك
- قم بإزالة جميع الأعمدة من DataGridView
- فرز أعمدةك يدويا، وتجاهل القلة الأولى التي لا تريد فرزها
- إضافة أعمدة مرة أخرى إلى datagridview بالترتيب الصحيح باستخدام displayIndex.
هناك أيضا سؤال هنا مناقشة كيفية تغيير ترتيب أعمدة DataGrid أو الفهرس
لا تنتمي إلى StackOverflow