Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView ColumnsCount=0 / 9 сообщений из 9, страница 1 из 1
03.08.2006, 10:57
    #33896508
dvj
dvj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
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
04.08.2006, 19:38
    #33900876
Luter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
Ты хочешь сказать, что у тебя колонка не переименовывается?
...
Рейтинг: 0 / 0
05.08.2006, 01:06
    #33901089
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
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
05.08.2006, 11:40
    #33901221
dvj
dvj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
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
06.08.2006, 10:25
    #33901651
Luter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
Создавай DataSet и через него осуществляй связь грида с таблицей. Тоесть в датасорс грида укажешь датаСет, который привяжешь по конектион к своей БД. И вообще, попробуй создать у датагрид свой dataGrid1.TableStyles, а в нем в свою очередь GridColumnStyles(коллекция колумнов), через панель свойств ДатаГрид. Там посмотришь, что каждий колумн имеет свойство:
dataGrid1.TableStyles[0].GridColumnStyles["Column1"].HeaderText="Колонка1";
...
Рейтинг: 0 / 0
08.08.2006, 08:42
    #33904492
dvj
dvj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
Насколько я помню, у datagridview нет TableStyles
...
Рейтинг: 0 / 0
08.08.2006, 10:31
    #33904768
Карлсон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
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
08.08.2006, 10:33
    #33904776
Карлсон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
хотя нет.. это под 2003..
сори
...
Рейтинг: 0 / 0
11.08.2006, 22:18
    #33914371
Luter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGridView ColumnsCount=0
А ты не вспоминай, а проверь :) Есть такая хрень у грида :)
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataGridView ColumnsCount=0 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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