Группировать данные в столбцах (а не в строках) в таблице HTML с помощью элемента управления с привязкой к данным? - PullRequest
1 голос
/ 20 апреля 2011

Есть ли способ сгруппировать данные в столбцы с помощью элемента управления с привязкой к данным в ASP.NET?

Обычно, привязывая элемент управления к массиву объектов, я считаю каждый объект строкой. В типичной таблице HTML разметка протекает одинаково, и вы получите что-то вроде этого;

            HEADER1     HEADER2     HEADER3
Object1     Field1      Field2      Field3
Object2     Field1      Field2      Field3
Object3     Field1      Field2      Field3

Что я хочу, это;

            Object1     Object2     Object3     
HEADER1     Field1      Field1      Field1
HEADER2     Field2      Field2      Field2
HEADER3     Field3      Field3      Field3

Вне изменения данных, чтобы каждый элемент данных связанного элемента управления содержал все поле 1, затем поле 2, поле 3 (вместо объекта 1, объекта 2, объекта 3), я не могу придумать способ сделать это. 1009 *

Обратите внимание, я использую .NET 2.0 и застрял с этими элементами управления.

Это расширение моего вопроса здесь , где я хотел плавать DIV с каждым DIV, отражающим объект.

1 Ответ

0 голосов
/ 20 апреля 2011

Вместо поворота элемента управления, как насчет поворота данных? Я нашел эту умную статью о CodeProject, в которой есть метод для переворачивания DataSet по его оси: Вертикальные строки в сетке данных

Вот быстрый способ перенести массив:

public static void transpose(int[][] a, int[][] b, int width, int height){ 
  for (int i = 0; i < width; i++)
  {
    for (int j = 0; j < height; j++)
    {
      b[j][i] = a[i][j];
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...