powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView ColumnsCount=0
9 сообщений из 9, страница 1 из 1
DataGridView ColumnsCount=0
    #33896508
dvj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dvj
Гость
VS.NET 2005, C#

Здравствуйте. Есть такой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  DataTable DT;
  //Здесь DT заполняется из базы.
  DataGridView DBGrid = new DataGridView();
  DBGrid.AutoGenerateColumns = true ;
  DBGrid.DataSource = DT;
  //Пытаемся переименовать колонку
  DT.Columns["FIELD1"].Caption = "Колонка1";

Суть вопроса в том, что не получается получить доступ к колонкам.
ColumnsCount = 0, хотя DataGridView не пустой, колонки есть.
В чём может быть проблема?
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33900876
Luter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты хочешь сказать, что у тебя колонка не переименовывается?
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33901089
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvjVS.NET 2005, C#

Здравствуйте. Есть такой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  DataTable DT;
  //Здесь DT заполняется из базы.
  DataGridView DBGrid = new DataGridView();
  DBGrid.AutoGenerateColumns = true ;
  DBGrid.DataSource = DT;
  //Пытаемся переименовать колонку
  DT.Columns["FIELD1"].Caption = "Колонка1";

Суть вопроса в том, что не получается получить доступ к колонкам.
ColumnsCount = 0, хотя DataGridView не пустой, колонки есть.
В чём может быть проблема?

А DT кто будет инициализировать?
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33901221
dvj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dvj
Гость
LuterТы хочешь сказать, что у тебя колонка не переименовывается?
Именно. Ни через DataTable, ни напрямую через GridView.Columns

Код: plaintext
1.
2.
3.
4.
DBGrid.Columns[ 0 ].HeaderText = "hello";

Index was out of range. Must be non-negative and less than the size of the collection.



Сахават Юсифов
А DT кто будет инициализировать?

DT инициализируется. Просто кусок кода не показан. GridView данные отображает, но изменить HeaderText не даёт.
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33901651
Luter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создавай DataSet и через него осуществляй связь грида с таблицей. Тоесть в датасорс грида укажешь датаСет, который привяжешь по конектион к своей БД. И вообще, попробуй создать у датагрид свой dataGrid1.TableStyles, а в нем в свою очередь GridColumnStyles(коллекция колумнов), через панель свойств ДатаГрид. Там посмотришь, что каждий колумн имеет свойство:
dataGrid1.TableStyles[0].GridColumnStyles["Column1"].HeaderText="Колонка1";
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33904492
dvj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dvj
Гость
Насколько я помню, у datagridview нет TableStyles
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33904768
Карлсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvj LuterТы хочешь сказать, что у тебя колонка не переименовывается?
Именно. Ни через DataTable, ни напрямую через GridView.Columns

Код: plaintext
1.
2.
3.
4.
DBGrid.Columns[ 0 ].HeaderText = "hello";

Index was out of range. Must be non-negative and less than the size of the collection.



Сахават Юсифов
А DT кто будет инициализировать?

DT инициализируется. Просто кусок кода не показан. GridView данные отображает, но изменить HeaderText не даёт.

А зачем такой изврат?
как-то так =)
DataTable dt = new DataTable();
dataAdapter.Fill(dt);
dt.Columns[0].ColumnName = "newName";
Grid.DataSource = dt;
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33904776
Карлсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя нет.. это под 2003..
сори
...
Рейтинг: 0 / 0
DataGridView ColumnsCount=0
    #33914371
Luter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ты не вспоминай, а проверь :) Есть такая хрень у грида :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView ColumnsCount=0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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