ترتيب داتاجريد عن طريق زرار لاعلى ولاسفل

السلام عليكم ورحمة الله ,قابلتنى هذه المشكلة عند الحاجة لعمل ترتيب للوائح التعاقد لدينا عن طريق زرار Move Up  و Move Down

تعتمد الفكرة على DataGridView  مرتبطة بجدول اللوائح حيث اقوم بتخزين الصف القديم فى صف جديد ثم احذف القديم واعيد اضافة الصف الجديد فى فهرس مختلف

والكود كالتالى


if (dgvList.SelectedRows != null)
{
if (dgvList.CurrentRow.Index < dgvList.Rows.Count)
{
DataRow NewRow = ds.gc_Terms.NewRow();
NewRow.ItemArray = ds.gc_Terms.Rows[dgvList.CurrentRow.Index].ItemArray;
int CurrentIndex = dgvList.CurrentRow.Index;
ads.gc_Terms.Rows.RemoveAt(CurrentIndex);
ds.gc_Terms.Rows.InsertAt(NewRow, CurrentIndex + 1);

}

}

حول أحمد حسان
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 مدونون معجبون بهذه: