Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Название столбцов в dataGrid.  (Прочитано 15574 раз)
0 Пользователей и 1 Гость смотрят эту тему.
a1eks
Гость
« : 29-10-2004 22:22 » 

Считываю таблицу из сервера баз данных. В dataGrid отображается все нормально, но хочу свои название столбцов. По идеи если dataGrid берет таблицу из dataSet то присваивая  dataSet11.EMPLOYEE.BIRTHDATEColumn.Caption = "Менеджер" должно быть все нормально, а нет. Так как сделать, чтобы в dataGrid отображались те заголовке столбцов, которые мне надо.
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 30-10-2004 11:10 » 

в дизайнере или в коде определи стиль грида. В стиле грида определи стили колонок. В колонках можно указать имя столбца таблицы и имя экранного столбца, а также ширину.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
a1eks
Гость
« Ответ #2 : 30-10-2004 17:10 » 

Я с помощью дизайнера определил стиль грида. И там изменил HeaderFont. Но результатов ни каких.
Записан
Mouse
Молодой специалист

ru
Offline Offline

« Ответ #3 : 31-10-2004 13:36 » 

a1eks, DataGrid берет названия столбцов из таблицы (или DataSet), которые указаны как DataGrid.DataSource. Соотв. тебе нужно изменять названия столбцов в таблице, которая является источником данных для Grid'а. Например, если у тебя есть таблица Persons с полями LastName, FirstName, MiddleName, то чтобы вывести названия колонок "Фамилия", "Имя" и "Отчество" подойдет SQL запрос:
Код:

SELECT LastName AS 'Фамилия', FirstName AS 'Имя', MiddleName AS 'Отчество'
FROM Persons
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 31-10-2004 16:52 » 

Mouse, вот совсем не обязательно. Для того и существуют стили.

Про смену фонтов пока сказать не могу - под рукой нет, чтобы посмотреть.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Mouse
Молодой специалист

ru
Offline Offline

« Ответ #5 : 01-11-2004 06:29 » 

dimka, а изменять имена столбцов в Дизайнере можно? Я создал новый стиль, внутри него создал GridColumnStyle, назначил для него имя столбца, но названия столцов не изменяются. Насколько я понял, нужно привязать стиль столбца к некоторому конктретному столбцу... Поясни!  :?:  Ага
Записан
Mouse
Молодой специалист

ru
Offline Offline

« Ответ #6 : 01-11-2004 06:37 » 

Про смену Font'ов:

Font font = new Font("Courier", 10);
dataGrid1.Font = font;
Font headerFont = new Font("TimesNewRoman", 15, FontStyle.Italic);
dataGrid1.HeaderFont = headerFont;
Записан
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 01-11-2004 10:47 » 

Mouse, да, привязать имя столбца таблицы к стилю, который определяет имя экранного столбца. Там есть соответствующая property в стиле колонки - ищи внимательно.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
MAPAT
Гость
« Ответ #8 : 10-03-2008 19:12 » 

 OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT Name, Food, Count, Date1 FROM Accountment WHERE Name = '" + comboBox1.Text + "'", connect);
            DataTable table = new DataTable();
            adapter.Fill(table);

            table.Columns["Name"].ColumnName= "Имя";
            table.Columns["Food"].ColumnName = "Заказ";
            table.Columns["Count"].ColumnName = "Сумма";
            table.Columns["Date1"].ColumnName = "Дата";

            dataGridView1.DataSource = table;

так попробуй.... Должно получиться... если я тебя правельно понял!!!
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #9 : 10-03-2008 22:52 » 

MAPAT, а если на дату поста посмотреть. Ага
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
MAPAT
Гость
« Ответ #10 : 11-03-2008 18:42 » 

Джон, тоже вариант!!! Улыбаюсь
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines