Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей / 6 сообщений из 6, страница 1 из 1
13.12.2012, 11:53
    #38077294
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей
Добрый день!
Думаю, эту задачу решали все или почти все, кто работал с гридом.
Однако я новичок в .NET и как решить эту задачу не смог разобраться.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
conn.Open(); // Подключаемся к БД
                
var cmd = new SqlCommand("SELECT * FROM Person", conn);

SqlDataAdapter sda = new SqlDataAdapter(); // адаптер
sda.SelectCommand = cmd; // адаптеру даем команду
                
sda.Fill(ds); // выполнение запроса и его результат помещаем в ds типа DataSet

gridPerson.DataSource = ds.Tables[0];


Грид в итоге отображает колонки типа id, LastName, FirstName ,.... а мне нужно "Фамилия", "Имя", ...
Вроде бы как то можно, если использовать FillSchema вместо Fill и где то программно прописать какое поле БД в какую колонку класть.
...
Рейтинг: 0 / 0
13.12.2012, 13:56
    #38077628
ZVER-10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
conn.Open(); // Подключаемся к БД
                
var cmd = new SqlCommand("SELECT * FROM Person", conn);

SqlDataAdapter sda = new SqlDataAdapter(); // адаптер
sda.SelectCommand = cmd; // адаптеру даем команду
                
sda.Fill(ds); // выполнение запроса и его результат помещаем в ds типа DataSet

gridPerson.DataSource = ds.Tables[0];
gridPerson.Columns("LastName").HeaderText = "Фаммилия";
gridPerson.Columns("FirstName ").HeaderText = "Имя";
....
...
Рейтинг: 0 / 0
13.12.2012, 14:23
    #38077721
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей
Спасибо
...
Рейтинг: 0 / 0
13.12.2012, 22:09
    #38078582
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей
AlexV1Думаю, эту задачу решали все или почти все, кто работал с гридом.
Однако я новичок в .NET и как решить эту задачу не смог разобраться.
Жаль, что умение и желание читать даже не доки, а хелп, безвозвратно уходит в прошлое
...
Рейтинг: 0 / 0
14.12.2012, 18:00
    #38079912
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей
Cat2Жаль, что умение и желание читать даже не доки, а хелп, безвозвратно уходит в прошлое

это просто отлично, чем больше будет таких "программистов", тем я буду более ценен
...
Рейтинг: 0 / 0
14.12.2012, 18:45
    #38079975
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей
pationэто просто отлично, чем больше будет таких "программистов", тем я буду более ценен
Да, меня это тоже радует
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Отобразить в DataGridView привычные названия колонок (Фамилия, Имя) а не названия полей / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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