سؤال

افتراضيا كل صف من Gridview الخرائط إلى كل صف في datatable أو البيانات المرفقة إلى مصدر البيانات.ولكن ماذا لو كنت ترغب في عرض هذه الصفوف في أعمدة متعددة.على سبيل المثال إذا كان لديه 10 صفوف و 5 صفوف كل يجب أن يتم عرض في 2 الأعمدة جنبا إلى جنب.أيضا يمكن أن أفعل هذا مع Infragistics الشبكة.هل هذا ممكن ؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام DataList التحكم بدلا من ذلك.فقد RepeatColumns الممتلكات التي يمكنك تحديد عدد الأعمدة التي تريد عرضها.

في .NET Framework 3.5 هناك حلا أفضل ، ListView التحكم.يمكنك العثور على مزيد من المعلومات حول كيفية استخدام عنصر تحكم ListView هنا.

نصائح أخرى

إذا كان هذا هو محض الترميز التمرين ، ثم ربط RowDataBound حال Gridview.بهذه الطريقة يمكنك القيام به:

e.Row.Cells(2).Text = e.Row.Cells(1).Text

هذا من شأنه أن يضع النص من العمود 1 في العمود 2 بعد أن تم سحبها من قاعدة البيانات.يمكنك أيضا حيوي إنشاء الأعمدة باستخدام طريقة مشابهة.

إعادة القراءة ، أعتقد أن تسيئوا المشكلة الخاصة بك على الرغم.

لا يمكنك فقط وضع اثنين متطابقة لا بد الأعمدة واحدة تلو الأخرى ؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top