0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 5
|
||||||||||||||||
1 | ||||||||||||||||
.NET 2.x Циклическое заполнение строк в DataGridView08.05.2014, 09:18. Показов 2589. Ответов 8
Метки нет (Все метки)
Добрый день!
Подскажите возможно ли реализовать такую задумку? Пытаюсь в цикле заполнить датагрид из адаптера, при том что в каждом проходе создается новая колонка в дата гриде и заполняется данными. Но в результате получается "лесенка" из данных. т.е. в первом проходе цикла заполняет в первой колонке к примеру 7 записей, а во второй колонке начинает вставлять данные уже не с нулевой строки а с 7, и получается такая лесенка по столбцам. Хотелось бы видеть данные во всех столбцах с 0 позиции строки.
0
|
08.05.2014, 09:18 | |
Ответы с готовыми решениями:
8
DataGridView: добавление строк и заполнение их данными в цикле Циклическое смещение строк Циклическое перемещение строк массива вверх Написать программу Циклическое перемещение строк массива вниз |
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
08.05.2014, 09:25 | 2 |
Задача не ясна. Ты правильно параметры в Fill задаёшь? Что такое dt1 и dt2? И почему нельзя заполнить сразу нужные данные?
0
|
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 5
|
|||||||
08.05.2014, 09:47 [ТС] | 3 | ||||||
dt1, dt2 это переменные, которые возвращают значение типа dataTime, т.е я период задаю там.
в запросе не получилось выстроить данные. поэтому начал пробовать через студию сделать. Результат хотелось получить следующий
0
|
33 / 31 / 7
Регистрация: 16.08.2012
Сообщений: 126
|
|
08.05.2014, 10:14 | 4 |
когда переходишь на новую колонку, сбрасывай индекс строки в ноль.
0
|
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 5
|
||||||||||||||
14.05.2014, 08:40 [ТС] | 5 | |||||||||||||
попробовал выставить индекс в 0 при вставке, но лесенка получается в обратную сторону. т.е. во втором столбце он вставляет строку на 0 индекс, но при этом в первом столбце строки смещаются вниз.
или есть другой способ сброса индекса строки?
0
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
||||||
14.05.2014, 09:03 | 6 | |||||
fear-dr, Ваш код из первого поста несет минимум полезной информации. В частности, не понято, что такое i и от куда оно берется. Предположительный метод борьбы следующий:
0
|
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 5
|
|
14.05.2014, 09:28 [ТС] | 7 |
i это просто счетчик, который задает сколько будет количество столбцов в таблице. пользователь сам выбирает себе количество.
на форме два компонента datagridView, в одном список с галочками(он же и задает количество столбцов по количеству выбранных галочек), а во втором отображаются данные. т.е. польхователь выбрал в первом datagridView 2 галочки, то во втором datagridView появится в цикле 2 новых столбца. и вот во время второго прохождения цикла, он начинает вставлять данные "лестницей"
0
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
||||||
14.05.2014, 09:54 | 8 | |||||
Сообщение было отмечено fear-dr как решение
Решение
Из всего вышенаписанного вы не уяснили самую важную вещь. На каждой итерации вы вставляете новую строку. Для того, чтобы записать данные во второй столбец, нужно взять уже имеющуюся строку и в нее записать. В свете разъяснение, которые я, возможно, понял по своему, код будет выглядеть примерно так:
0
|
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 5
|
|
15.05.2014, 12:24 [ТС] | 9 |
kodv, Спасибо, теперь понял что не так делал.
я просто вначале думал что в ячейку заносится значение командой dataTable1.Rows.Add(row), поэтому ее применял в цикле. но потом с вашей помощью разобрался :-)
0
|
15.05.2014, 12:24 | |
15.05.2014, 12:24 | |
Помогаю со студенческими работами здесь
9
DataGridView заполнение Заполнение dataGridView Заполнение DataGridView Заполнение DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |