Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Александе еть я
26 / 26 / 6
Регистрация: 15.05.2010
Сообщений: 187
1

Объединение строк в GridView

22.07.2012, 13:04. Просмотров 1273. Ответов 1
Метки нет (Все метки)

добрый день..подскажите как можно объединить строки в гриде...т.е.

у меня есть запрос, который возвращает такие данные:

ID sum
20 100
20 150
20 200
30 123
30 357
40 830

я записываю это в грид и хочу сделать что-то подобное:

№ ID sum
1 20 100
20 150
20 200
2 30 123
30 357
3 40 830

т.е. объединить ячейки и вывести для повторяющихся ID один и тот же номер

заранее спасибо
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2012, 13:04
Ответы с готовыми решениями:

Группировка строк в Gridview
Здравствуйте. Допустим в таблице три поля : Дата, значения А, значение Б. У меня 10 строчек, в...

Количество строк GridView
Здравствуйте!:) Мне необходимо подсчитать количество строк в GridView. int i = 0; ...

Обработка строк gridview
собственно вопрос. есть грид вью с постраничным просмотром, в строках есть столбец с checkbox'ом,...

Разный стиль строк gridView
подскажите, пожалуйста, как у гридвью задать стиль шапки столбцов,а строкам поперемнно присваивать...

Как в GridView програмно задать нужное количество строк?
Есть не привязанный грид, заполняется данными и это заполнение, зависит от действий пользователя....

1
ansi_str
56 / 56 / 15
Регистрация: 22.09.2011
Сообщений: 319
22.07.2012, 18:04 2
Лучший ответ Сообщение было отмечено Александе еть я как решение

Решение

У Вас в коллекции объектов хранятся:

ID sum
20 100
20 150
20 200
30 123
30 357
40 830

?

Рабочий костыль:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApplication
{
    class Program
    {
        static void Main()
        {
            List<MyNewColection> newColectionsList = new List<MyNewColection>();
            List<MyOldColection> oldCollectionList = new List<MyOldColection>
                                                         {
                                                             new MyOldColection(1,2),
                                                             new MyOldColection(2,5),
                                                             new MyOldColection(1,5),
                                                             new MyOldColection(1,10),
                                                             new MyOldColection(1,10),
                                                         };
 
            int number = 0;
            int id = 0;
 
            foreach (var source in oldCollectionList.OrderBy(m => m.Id))
            {
                if (id != source.Id)
                {
                    number++;
                }
 
                id = source.Id;
                newColectionsList.Add(new MyNewColection(number, source.Id, source.Sum));            
            }
 
            foreach (var myNewColection in newColectionsList)
            {
                Console.WriteLine(String.Format("{0} {1} {2} ", myNewColection.Number, myNewColection.Id, myNewColection.Sum));
            }
 
            Console.ReadKey();
        }
    }
 
    public class MyOldColection
    {
        public int Id { get; set; }
        public int Sum { get; set; }
 
        public MyOldColection(int id, int sum)
        {
            Id = id;
            Sum = sum;
        }
    }
 
    public class MyNewColection
    {
        public int Number { get; set; }
        public int Id { get; set; }
        public int Sum { get; set; }
 
        public MyNewColection(int number, int id, int sum)
        {
            Number = number;
            Id = id;
            Sum = sum;
        }
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2012, 18:04

Как сделать чтобы в ячейках GridView было по несколько строк текста?
Просто ширина ячеек получается очень большой! Вот нашла пример, как хотелось, чтобы выглядели...

Динамическое объединение строк в столбце
вывожу таблицу в два столбца, в первом столбце возможны повторяющиеся значения, мне необходимо...

Как разворачивать поле у GridView (вложенный gridview)
Мне нужно выводить в GridView часть данных одной таблице, а оставшуюся часть данных прятать в полях...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru