Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# dataGridView ячейки обрабатываются не по порядку %( / 8 сообщений из 8, страница 1 из 1
19.01.2013, 18:26
    #38116456
OKTaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
Доброго всем времени суток.
Изучаю на данный момент C# VS 2012. Помогите разобраться с проблемой.
Использую стандартный Win Forms datagridView, заранее добавил нужные столбцы для отображения данных, привязал значение datasource, данные отображаются как надо. Однако, когда я делаю на каждый столбец определенный заголовок:

for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
dataGridView1.Columns[i].HeaderText = i.ToString();
}


заголовки столбцов изменяются не по порядку, а где-то с середины.

Подскажите пожалуйста, возможно ли как-то исправить ситуацию?
...
Рейтинг: 0 / 0
20.01.2013, 16:24
    #38116893
Остап Ибрагимович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
OKTaHДоброго всем времени суток.
Изучаю на данный момент C# VS 2012. Помогите разобраться с проблемой.
Использую стандартный Win Forms datagridView, заранее добавил нужные столбцы для отображения данных, привязал значение datasource, данные отображаются как надо. Однако, когда я делаю на каждый столбец определенный заголовок:

for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
dataGridView1.Columns[i].HeaderText = i.ToString();
}


заголовки столбцов изменяются не по порядку, а где-то с середины.

Подскажите пожалуйста, возможно ли как-то исправить ситуацию?

значит столбцы подгребаются не попорядку...
...
Рейтинг: 0 / 0
20.01.2013, 16:27
    #38116897
OKTaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
Еще варианты есть?
...
Рейтинг: 0 / 0
20.01.2013, 16:53
    #38116910
Остап Ибрагимович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
OKTaHЕще варианты есть?

ну а какие варианты?
ты предоставил только код, который берет количество столбцов с грида. допустим 5.
и потом в цикле пихает их в названия столбцов. и должно быть от 0 до 4.
почему так как у тебя - не знаю, надо смотреть код.
поставь точку остановку и посмотри какие данные отгребаются и куда пихаются....
...
Рейтинг: 0 / 0
20.01.2013, 21:27
    #38117089
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
Код: c#
1.
2.
3.
4.
 for (int i = 0; i < dataGridView1.Columns.Count; i++)
            {
                dataGridView1.Columns[dataGridView1.Columns[i].DisplayIndex].HeaderText = i.ToString();
            }
...
Рейтинг: 0 / 0
21.01.2013, 19:51
    #38118672
OKTaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
Извиняюсь, наверное дополню свой вопрос. Суть проблема другая. До того, как я привязал к гриду значение DataSource, его ячейки действительно обрабатываются по правилу. Всё проверено с точками остановы. Но стоит мне только отобразить значение выборки из базы в этом гриде, ячейки действительно обрабатываются не по порядку. А где-то с 5-ой.
...
Рейтинг: 0 / 0
21.01.2013, 20:18
    #38118696
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
OKTaH,

Ой не зря у Columns есть два свойства - Index и DisplayIndex!
Когда мы первый раз создаем DataGridView - они совпадают. Но вот когда мы во время проектирования начинаем менять колонки местами, удалять, добавлять то Index и DisplayIndex становятся не равными. Аналогично происходит тогда, когда во время выполнения пользователь начинает менять колонки местами.

Index - порядковый номер колонки во время ее объявления.

Можно в .Designer.cs залезть и там выставить колонки в требуемом порядке. Только при этом нежелательно в этот момент иметь форму открытую в конструкторе.
...
Рейтинг: 0 / 0
24.03.2013, 21:46
    #38196681
OKTaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# dataGridView ячейки обрабатываются не по порядку %(
Cat2,

Спасибо, все получилось)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# dataGridView ячейки обрабатываются не по порядку %( / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]