powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# dataGridView ячейки обрабатываются не по порядку %(
8 сообщений из 8, страница 1 из 1
C# dataGridView ячейки обрабатываются не по порядку %(
    #38116456
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
C# dataGridView ячейки обрабатываются не по порядку %(
    #38116893
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
C# dataGridView ячейки обрабатываются не по порядку %(
    #38116897
OKTaH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще варианты есть?
...
Рейтинг: 0 / 0
C# dataGridView ячейки обрабатываются не по порядку %(
    #38116910
Фотография Остап Ибрагимович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OKTaHЕще варианты есть?

ну а какие варианты?
ты предоставил только код, который берет количество столбцов с грида. допустим 5.
и потом в цикле пихает их в названия столбцов. и должно быть от 0 до 4.
почему так как у тебя - не знаю, надо смотреть код.
поставь точку остановку и посмотри какие данные отгребаются и куда пихаются....
...
Рейтинг: 0 / 0
C# dataGridView ячейки обрабатываются не по порядку %(
    #38117089
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: 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
C# dataGridView ячейки обрабатываются не по порядку %(
    #38118672
OKTaH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, наверное дополню свой вопрос. Суть проблема другая. До того, как я привязал к гриду значение DataSource, его ячейки действительно обрабатываются по правилу. Всё проверено с точками остановы. Но стоит мне только отобразить значение выборки из базы в этом гриде, ячейки действительно обрабатываются не по порядку. А где-то с 5-ой.
...
Рейтинг: 0 / 0
C# dataGridView ячейки обрабатываются не по порядку %(
    #38118696
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
OKTaH,

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

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

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

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


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